Overview
Skills
Job Details
Job Summary:
We are actively seeking a highly experienced Lead Android Developer / Architect with deep expertise in architecting scalable, secure, and high-performance mobile applications. This role demands hands-on leadership, deep knowledge of the Android ecosystem, and a strong understanding of modern mobile architecture patterns. Ideal candidates will have experience delivering enterprise-grade mobile apps across large-scale environments.
Key Responsibilities:
Lead the architecture, design, and development of robust Android applications
Collaborate with Product, UI/UX, and Backend teams to define system architecture and APIs
Drive decisions related to clean architecture, modular codebases, multi-module builds, etc.
Design and build apps using MVVM, MVI, Jetpack, and Kotlin Coroutines/Flow
Optimize application performance, responsiveness, and battery usage
Lead code reviews, mentor junior developers, and enforce best coding practices
Implement secure app features including encryption, secure storage, and authorization flows
Work closely with DevOps teams to implement CI/CD pipelines and automation for Android builds
Participate in architecture reviews and technology roadmap planning
Ensure app store deployment and release management best practices
Must-Have Skills:
15+ years of hands-on mobile development experience, primarily in Android
Expert-level proficiency in Kotlin, Android SDK, Jetpack Libraries, Jetpack Compose
Strong understanding of MVVM, Clean Architecture, Dependency Injection (Hilt/Dagger/Koin)
Experience with Coroutines, Flow, LiveData, and modern reactive programming
Familiarity with modular app architecture and multi-flavor builds
Experience integrating REST APIs, GraphQL, and WebSockets
Knowledge of security best practices including SSL pinning, secure storage, etc.
Experience with Play Store deployments, versioning, crash analytics, and release pipelines
Strong understanding of architectural trade-offs, scaling, and maintainability