We’re seeking an accomplished Android Developer to lead the technical vision and execution of our Android applications. In this role, you’ll take full ownership of mobile architecture, influence core product decisions, and guide a team of engineers toward building robust, scalable, and future-proof mobile solutions. This position is perfect for someone who combines deep Android expertise with strong leadership and system design capabilities.
What You'll Be Doing
Architect and build scalable Android applications using Kotlin and modern development patterns.
Define the technical roadmap for Android, including architecture standards, modularization, testing frameworks, and performance metrics.
Collaborate cross-functionally with product managers, designers, backend teams, and QA to deliver polished and performant mobile experiences.
Lead technical design reviews, code audits, and performance profiling to uphold engineering excellence.
Guide the evolution of legacy codebases and drive migration to modern toolkits like Jetpack Compose and architecture patterns like MVVM or Clean Architecture.
Champion the use of Coroutines, Flows, and lifecycle-aware components for responsive and maintainable code.
Build and optimize CI/CD pipelines for Android releases with a focus on test automation, quality, and speed.
Ensure apps are optimized for memory efficiency, battery life, and network performance across varied Android devices and OS versions.
Mentor and coach developers, conduct 1:1s, and provide regular feedback to help them grow technically and professionally.
Stay current with industry trends and evaluate emerging technologies for integration into the mobile stack.
What You Bring
8–15 years of hands-on experience in Android development, with 5+ years in Kotlin as a primary language.
Deep understanding of Android internals, Jetpack libraries (Navigation, ViewModel, Room, etc.), and modern UI/architecture patterns.
Proven experience working with asynchronous programming using Coroutines and Kotlin Flow.
Strong grasp of lifecycle management, multithreading, and performance tuning at the app and system levels.
Experience building applications with modular architecture, supporting scalability and testability.
Fluency in unit testing, UI testing (e.g., Espresso), and dependency injection frameworks like Hilt or Dagger.
Familiarity with REST APIs, WebSockets, GraphQL, and secure client-server communication practices.
Proficiency in CI/CD pipelines using tools like GitHub Actions, Bitrise, or Jenkins.
Solid command over Git and experience managing full release cycles to the Google Play Store.
Excellent problem-solving skills, technical communication, and a track record of working collaboratively in cross-functional teams.
Bonus Points
Hands-on experience with Jetpack Compose or ongoing migration from XML to Compose.
Exposure to Kotlin Multiplatform Mobile (KMM) or other cross-platform frameworks.
Familiarity with analytics, crash reporting, and mobile monitoring tools (e.g., Firebase, Sentry).
Background in Agile/Scrum teams and working in fast-paced startup environments.