Android Developer to $4000

About the App:
We maintain a fully functional audio platform with audiobooks, playlists, and tracks. The app currently uses Jetpack Compose alongside  XML views, with a roadmap to fully migrate to Compose. It integrates Media3, Firebase, RevenueCat, and Google Play Billing.

Responsibilities:

  • Maintain, upgrade, and refactor complex Android app architecture.
  • Rewrite  XML-based UI to Jetpack Compose, ensuring modular, testable, and maintainable code.
  • Implement and optimize audio playback, including Media3, MediaSession, background playback, media notifications and android auto.
  • Handle networking, caching, and pagination with Retrofit, OkHttp, Room, and Paging.
  • Integrate and maintain third-party SDKs like RevenueCat, Firebase, and Google Play Billing.
  • Improve UI/UX using Material3, Glide, Coil, Compose animations, and custom components.
  • Conduct code reviews, performance profiling, and memory optimizations.
  • Enforce best practices in architecture and Kotlin coroutines.

Required Skills:

  • 4+ years of Android development experience with Kotlin and Jetpack libraries.
  • Strong knowledge of Jetpack Compose, including complex layouts, animations, and integration with existing XML Views.
  • Deep understanding of audio playback and media session architecture.
  • Experience with dependency injection (Koin, Dagger/Hilt optional).
  • Advanced networking skills (Retrofit, OkHttp, REST APIs, caching, pagination).
  • Proficiency with Room, Paging, WorkManager, and Lifecycle components.
  • Solid understanding of in-app purchases, subscriptions, and Google Play Billing.
  • Experience in profiling, memory management, and optimizing large Android apps.
  • Familiarity with image/video libraries (Glide, Coil) and custom transformations.
  • Comfortable refactoring legacy code and migrating apps to modern architectures.

Why Join Us:

  • Work on a full-featured audio app with real content and users.
  • Lead the migration from XML to Jetpack Compose.
  • Use latest Android technologies and influence app architecture decisions.

Required skills experience

ExoPlayer 2 years
Jetpack Compose 1 year
Room Database 2 years
Android Navigation Component 2 years

Required domain experience

Mobile 3 years

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Kotlin, MVVM, REST API, Firebase, Jetpack Compose, Retrofit, Coroutines, Android Architecture Components, Room/Sqlite
Published 9 September
96 views
ยท
14 applications
65% read
ยท
22% responded
Last responded 8 hours ago
To apply for this and other jobs on Djinni login or signup.
Loading...