Senior Android Engineer
Remote Developer role with clear candidate location fit.
Senior Android Engineer
Requirements and responsibilities
Readable role content extracted into sections for faster review.
About the role
We are looking for a Senior Android Engineer to develop and maintain features for a large-scale consumer Android application used by millions. You will work with Kotlin, Jetpack Compose, and Coroutines, applying Clean Architecture principles across Data, Domain, and Presentation layers in a production environment. The role involves close collaboration with cross-functional teams to deliver new product features while continuously improving app performance, stability, and user experience.
What you will do
- Develop and maintain features for the Android app;
- Implement high-quality, scalable, and maintainable code;
- Identify, troubleshoot, and resolve bugs and performance issues;
- Collaborate with cross-functional teams to deliver new product features;
- Continuously improve app performance, usability, and stability;
- Ensure adherence to Clean Architecture principles and proper layer separation.
Must haves
- 4+ years of experience with Kotlin;
- Solid understanding of Kotlin Coroutines and Structured Concurrency;
- Hands-on experience with Jetpack Compose;
- Demonstrated experience applying Clean Architecture principles in Android projects;
- Experience building and maintaining production-level Android applications;
- Upper-intermediate English level.
Nice to haves
- Experience with GraphQL.
Tech stack
Use these tags to compare similar remote roles.
Location eligibility
Candidates should apply only when their profile country is listed here.
Hiring flow
Applications are saved in WithMira for review and follow-up.