Android Developer
Jordan

Summary

Join a high-impact team building Android applications that reach millions of users globally. We are looking for a talented Android Engineer to deliver high-quality, scalable, and innovative mobile experiences.


Key Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional Android development experience.
  • Expert in Kotlin (coroutines, Flow, KSP) with strong Java interoperability.
  • Experience with FCM push notifications, and Remote Config (A/B testing).
  • Deep expertise in Jetpack Compose (custom layouts, animations) and XML (ConstraintLayout, ViewBinding).
  • Mastery of Hilt/Dagger, Clean Architecture, and modularization.
  • Strong Git workflow experience on Bitbucket and issue tracking with Jira.
  • Skilled in API integration.
  • Experience with Kotlin Multiplatform Mobile (KMP) is a plus.
  • Excellent debugging skills (Profiler, LeakCanary, Firebase Crashlytics).

Responsibilities

  • Design, develop, and ship high-performance Android apps using Kotlin (primary) and Java.
  • Own end-to-end feature development: Jetpack Compose for new screens, XML layouts for legacy support.
  • Implement In-App Purchases (subscriptions, one-time) via Google Play Billing Library.
  • Remote notifications via Firebase Cloud Messaging (FCM) with topics, data payloads, deep links, and rich media.
  • Local & scheduled notifications using WorkManager + AlarmManager for precise timing.
  • Integrate Google AdMob (banners, interstitials, rewarded, native, app-open ads) with mediation.
  • Architect apps using Clean Architecture + MVVM/MVI, Hilt, Coroutines, Flow, Room, DataStore, Navigation Component, Paging 3, and Retrofit.
  • Manage background tasks, offline sync, and battery-efficient operations.
  • Collaborate daily using Jira, Bitbucket and Git.
  • Publish and maintain apps on Google Play Console (app bundles, dynamic delivery, staged rollouts, Play Feature Delivery).
  • Optimize startup time, memory footprint, app responsiveness, ANR/crash rates, and overall app size.

Additional Requirements

  • Knowledge of unit testing and test-driven development (TDD) principles.
  • Experience with continuous integration and deployment (CI/CD) pipelines.
  • Understanding of UI/UX principles and guidelines.
Submit Resume