Android Kotlin Developer
About the project:
We are building a distributed DOOH (Digital Out-of-Home) advertising platform with a custom Android Player running on media devices. The player communicates with backend services via HTTPS/gRPC, plays scheduled creatives, caches content locally, and reports playback analytics.
Responsibilities:
- Develop and maintain the Android Player for digital signage devices
- Implement content playback logic (video/images, scheduling)
- Handle offline-first behavior: caching, retry, sync
- Integrate with backend APIs (HTTPS, gRPC)
- Ensure stable 24/7 operation
- Work with analytics and device health reporting
Requirements:
- Strong experience with Android (Kotlin preferred)
- Understanding of the full cycle of mobile app development (from code to deployment)
- Knowledge of background and foreground services
- Experience with networking (REST, WebSockets, gRPC)
- Experience with local storage / caching
Nice to have:
- Experience with media players (ExoPlayer or similar)
- Experience debugging on real devices
- Experience with Digital Signage / DOOH / IoT devices
- Experience with remote device management
- Understanding of analytics / event reporting
- English intermediate+
Work format:
- Part-time (20 hrs/week)
- Fully remote
- Long-term collaboration
Tech stack / tools:
- Android Player
- Backend microservices (API Gateway, Core services)
- CMS-controlled scheduling
- Real production screens
Required skills experience
| Android | 3 years |
| Kotlin | 3 years |
| Android SDK | 3 years |
| ExoPlayer | 3 years |
| REST API | 3 years |
| gRPC | 3 years |
| Analytics & Research | 3 years |
Required languages
| English | B1 - Intermediate |
| Ukrainian | Native |