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
๐
Average salary range of similar jobs in
analytics โ
Loading...