Regional Senior, Android Developer  

Position Responsibilities:

We are looking for an Android Developer to own the design, development, and delivery of features for our consumer Android application.

This is not a “build-to-spec” role. It is a feature ownership role where you take product requirements and translate them into a reliable and polished Android experience.

You will be the person who thinks beyond the ticket—designing implementations that hold up under real-world conditions and ensure users can depend on the app across a wide range of devices.
  • Feature development and implementation on the Android app, from requirements through to production
  • Architecture decisions within the Android layer, including component design, state management, and data flow
  • Integration with backend APIs, including defining and aligning contracts with backend engineers before implementation begins
  • UI implementation in Jetpack Compose, translating design intent into performant and accessible interfaces
  • App performance and reliability, including crash-free rate, rendering performance, memory usage, and battery efficiency
  • Participation in the Google Play Store release process and deployment pipeline
  • Code review participation and contribution to Android engineering standards

Qualifications and Experiences

Technical Skills
  • Strong proficiency in Kotlin with production-grade Android development experience
  • Solid hands-on experience with Jetpack Compose for building production UI
  • Strong understanding of Android architecture patterns (MVVM, Clean Architecture, modularisation)
  • Experience with Android Jetpack libraries (Navigation, ViewModel, Room, WorkManager, Lifecycle)
  • Practical experience with Kotlin Coroutines and Flow for asynchronous data handling
  • Experience with dependency injection frameworks (Hilt or Koin)
  • Working knowledge of app performance, including memory management, rendering performance, battery efficiency, and network efficiency
  • Experience with RESTful API integration and backend contract consumption
Engineering Collaboration Skills
  • Ability to review and shape API contracts with backend engineers before implementation begins
  • Strong written communication, ensuring technical decisions are clear to both Product and Engineering teams
  • Comfort raising implementation concerns early, rather than after a feature has been built incorrectly
  • Self-directed, able to assess scope, flag risks, and make implementation decisions independently
  • Ability to work with Design to surface implementation constraints before they become delivery problems
Experience
  • 4–7+ years of Android development experience with Kotlin as your primary language
  • Demonstrated experience owning Android features or screens end-to-end, not just contributing to them
  • Experience working in product-driven or startup environments with evolving requirements
  • Familiarity with the Google Play Store release process, build variants, and environment management.
  • Experience building Android apps for high-transaction consumer applications (ordering, payments, loyalty, or delivery)
  • Background in F&B, logistics, or operational-heavy consumer businesses
  • Experience with offline-first architectures or complex local/remote sync patterns
  • Familiarity with Firebase suite (Crashlytics, Remote Config, Analytics)
  • Exposure to Flutter or cross-platform mobile development
  • Understanding of backend API design from a mobile consumer perspective—what makes an API genuinely good to work with from an Android client.
a Necessity, not a Luxury