Senior Android Developer
We’re looking for a Senior Android Developer to join our remote Development team and play a key role in designing, building, and evolving high-quality Android applications.
You’ll work closely with Product, Design, Backend, and Engineering teams to turn product requirements into scalable, reliable, and intuitive mobile experiences. Beyond writing code, you’ll contribute to architectural decisions, establish engineering best practices, review code, and mentor other developers.
This is a hands-on role suited to someone who enjoys solving complex technical problems, takes ownership of what they build, and cares deeply about performance, maintainability, and user experience.
- Design, develop, and maintain high-quality Android applications using modern Android development practices.
- Translate product and design requirements into scalable and maintainable technical solutions.
- Make architectural decisions and contribute to the evolution of our Android application architecture.
- Build robust, responsive, and performant mobile experiences.
- Work with RESTful APIs and integrate Android applications with backend services.
- Implement asynchronous and reactive programming using Coroutines and Flow.
- Build and maintain modern UI using Jetpack Compose, while also improving and migrating legacy UI where required.
- Apply appropriate architecture patterns such as MVVM, MVI, and Clean Architecture.
- Write clean, testable, maintainable, and well-documented code.
- Participate in code reviews and help establish engineering standards and best practices.
- Investigate and resolve performance, stability, and production issues.
- Collaborate with Product, Design, Backend, QA, and other engineering teams throughout the development lifecycle.
- Mentor junior and mid-level developers and help raise the overall technical capability of the team.
- Stay current with developments in the Android ecosystem and introduce relevant improvements to our development practices.
Must have
|
Nice to have
|
BackendPHP · Python · Node · Go | FrontendReact · Next.js · TypeScript | CloudAWS · Azure · Kubernetes | DataPostgreSQL · Elasticsearch |
01Intro call30 min with our talent team. | 02Technical90 min pairing on a real problem. | 03System design60 min with two engineers. | 04OfferDecision within 5 working days. |
Typical time from application to offer: 2–3 weeks. We give feedback at every stage.