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
Android, Kotlin, Android SDK, ExoPlayer, Media playback, REST API, gRPC, Offline-first, Local storage, Caching
Published 14 January
188 views
ยท
54 applications
91% read
ยท
22% responded
Last responded 3 days ago
To apply for this and other jobs on Djinni login or signup.
Loading...