Role overview

Senior Android Engineer

FocusDeveloperRole area
SeniorityLead, SeniorCandidate level
StackKotlinPrimary skills
Location5 accepted countriesEligibility

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.

1Apply with your profile and resume snapshot.
2Recruiter reviews your fit for this position.
3Messages and referral status stay attached to this role.