The Role We are looking for a skilled Native Android Developer to join a growing engineering team building high-quality, scalable Android applications used by a large and engaged user base.
You will work closely with product managers, designers, and backend engineers to deliver robust mobile solutions with a strong focus on performance, usability, and clean architecture.
Key Responsibilities Design, develop, and maintain native Android applications using Kotlin (and Java where required) Collaborate with product and UX teams to translate requirements into technical solutions Write clean, testable, and maintainable code following best practices Integrate RESTful APIs and third-party SDKs Participate in code reviews and contribute to architectural decisions Optimise application performance, stability, and security Support CI/CD pipelines and app releases to the Google Play Store Required Skills & Experience Strong experience developing native Android applications Excellent knowledge of Kotlin (Java experience a plus) Experience with Android SDK, Android Studio, and Gradle Solid understanding of MVVM / Clean Architecture Experience integrating APIs and handling asynchronous operations Familiarity with unit testing and UI testing on Android Experience working in Agile / Scrum environments Nice to Have Experience with Jetpack Compose Knowledge of dependency injection (Hilt/Dagger) Exposure to CI/CD tools for mobile Experience working on high-traffic or consumer-facing apps Skills: Android Kotlin Android Native Mobile Development Java