Summary
Lead Android Engineer responsible for guiding technical execution and architectural direction of the Android application, ensuring high performance, scalability, and alignment with product vision. The role combines hands-on development with mentorship and cross functional collaboration. Focus areas include Kotlin, Jetpack Compose, modular architectures, testing, and integration with backend services.
Responsibilities
- Lead technical direction of the Android application to deliver the product roadmap.
- Architect systems using Kotlin, Jetpack Compose, and modern Android principles.
- Maintain scalable modular architectures such as MVVM MVI and Clean Architecture.
- Optimize app performance including startup time memory usage and rendering efficiency.
- Integrate with REST and GraphQL services and backend systems.
- Build and maintain automated unit integration and UI test suites.
- Mentor Android engineers and help establish engineering culture.
- Collaborate with iOS Backend Product Design and QA teams for cohesive execution.
Requirements
- 7+ years of Android development experience.
- Expert proficiency in Kotlin and Jetpack libraries including Compose.
- Strong understanding of Coroutines Flow and dependency injection such as Hilt or Dagger.
- Experience maintaining scalable modularized Android applications.
- Experience with testing frameworks and building automated test suites.
- Strong communication skills and ability to lead technical initiatives.
- Familiarity with analytics instrumentation feature flags and A B testing is preferred.
We have summarized this job description for you, click apply to see more details from the employer.