Android Developer - Contract
About the job
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
