Middle Android Developer
We’re looking for an Android Developer who wants more than just a single app. You’ll work across multiple products with different challenges - from UI-heavy customer apps to video streaming and enterprise integrations.
Product scope
You’ll be involved in a portfolio of 3 applications:
• Self-service app
Customer-facing product with complex business logic, multiple API integrations, and high expectations for reliability and UX.
• Streaming video app
Media-focused application with video playback, offline viewing, and custom player experience.
• Enterprise app (optional)
Internal application integrated with SAP systems, supporting asset management, warehouse operations, and field workflows.
Tech stack
- Kotlin, Coroutines, Flow
- Jetpack Compose
- Hilt
- Jetpack (ViewModel, Navigation, Room, WorkManager)
- REST APIs
- Firebase
- CI/CD
Media3 / ExoPlayer
What you’ll do
- Build and maintain features across multiple Android apps
- Work with different domains: consumer, media, enterprise
- Design scalable, maintainable solutions using modern Android practices
- Ensure performance, stability, and responsiveness
- Integrate with backend services and enterprise systems (incl. SAP / SOAP)
- Debug complex issues across networking, storage, and media layers
- Collaborate with product, backend, and QA teams
- Gradually improve and modernize legacy parts of the codebase
What we’re looking for
Must have
- 4+ years of commercial Android development
- Strong Kotlin experience (production apps)
- Solid understanding of Android SDK and app lifecycle
- Experience with Coroutines and Flow
- Experience with REST APIs, JSON/XML
- Experience with Jetpack (ViewModel, Navigation, Room, WorkManager), Jetpack Compose
- Dependency injection (preferably Hilt)
- Experience with Git workflows
Strong / preferred requirements
- Modern Android architecture (MVVM, clean layers, UDF)
- Complex client-server apps with business logic
- Offline-first approaches and caching strategies
- Multi-module projects
- Testing (unit/UI), CI/CD, Firebase
Media & streaming (important)
- Experience with Media3 / ExoPlayer
- Video playback, buffering, and recovery
- Offline video (downloads, caching)
- Background playback, audio focus, interruptions
- Picture-in-Picture (PiP)
- Custom player UI / controls
- Android storage (including external / SD card)
Nice to have: DRM, subtitles, multi-audio
Enterprise / integrations (plus)
- Experience with enterprise APIs or SAP
- OAuth2 / SSO authentication flows
Device integrations, file handling, field tools
Nice to have
- Experience with legacy Android stack:
- Java
- XML / Fragments
- RxJava
- Dagger 2
- Experience combining Compose + legacy UI
Required skills experience
| Android | 4 years |
| Kotlin | 4 years |
| Android Jetpack | 4 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |