2 months ago
Responsibilities
- Lead the design and development of advanced mobile applications, primarily for Android.
- Collaborate with product and design teams to create innovative user experiences.
- Design, build, and maintain high-performance, reusable, and scalable code for mobile apps.
- Stay updated with new technology trends and optimize performance for mobile applications.
- Engage in hands-on programming tasks to ensure high-quality solutions.
- Define and drive mobile architecture decisions and best practices.
- Mentor and guide junior engineers and contribute to the technical vision.
Requirements
- 6 to 9 years of hands-on experience in mobile application development.
- Expertise in Android development using Kotlin and Jetpack Compose.
- Experience with cross-platform development using React Native and exposure to iOS.
- Strong understanding of mobile architecture patterns such as MVVM and Clean Architecture.
- Experience building modular mobile codebases, SDKs, and reusable libraries.
- Solid foundation in Operating Systems, Databases, Data Structures, and Algorithms.
- Strong debugging, performance optimization, and problem-solving skills.
- Hands-on experience with automated testing frameworks for mobile applications.
- Familiarity with CI/CD pipelines and Git-based development workflows.
- Excellent communication skills and ability to collaborate across functions.
