Job VC
Senior Android/Kotlin Developer
Technologies
Description
Main requirements
5+ years of experience working with Adroid/Kotlin
Jetpack Media3 and ExoPlayer expertise for at least 1 year
Audio Streaming experience on Android for at least 1 year
Requirements
Position name:
Senior Android/Kotlin Developer
Level:
Senior
Hard skills requirements (including years):
Jetpack Media3 and ExoPlayer expertise
Audio streaming via Media3 (remote URL handling)
MediaSessionService implementation for background tasks
Audio Focus management (AudioFocusRequest)
Foreground Service configuration (mediaPlayback type)
MediaStyle notification integration
System Media Controls and Lock Screen integration
Kotlin Coroutines and Flow for async API calls
SimpleCache implementation for audio persistence
LoadControl and buffering optimization
Pre-fetching and lookahead caching logic
AudioDeviceCallback and "becoming noisy" broadcast handling
Android Keystore for secure credential storage
Scoped Storage and Privacy Sandbox compliance
Soft skills requirements:
- Good communication skills
- Proactive
Office/Remote:
Remote
Project tasks:
Implement an audio player component that fetches and plays a remote audio file via the API. Ensure the implementation handles loading states and basic playback controls within the existing UI.
English level:
Upper-Intermediate (B2+)
5+ years of experience working with Adroid/Kotlin
Jetpack Media3 and ExoPlayer expertise for at least 1 year
Audio Streaming experience on Android for at least 1 year
Requirements
Position name:
Senior Android/Kotlin Developer
Level:
Senior
Hard skills requirements (including years):
Jetpack Media3 and ExoPlayer expertise
Audio streaming via Media3 (remote URL handling)
MediaSessionService implementation for background tasks
Audio Focus management (AudioFocusRequest)
Foreground Service configuration (mediaPlayback type)
MediaStyle notification integration
System Media Controls and Lock Screen integration
Kotlin Coroutines and Flow for async API calls
SimpleCache implementation for audio persistence
LoadControl and buffering optimization
Pre-fetching and lookahead caching logic
AudioDeviceCallback and "becoming noisy" broadcast handling
Android Keystore for secure credential storage
Scoped Storage and Privacy Sandbox compliance
Soft skills requirements:
- Good communication skills
- Proactive
Office/Remote:
Remote
Project tasks:
Implement an audio player component that fetches and plays a remote audio file via the API. Ensure the implementation handles loading states and basic playback controls within the existing UI.
English level:
Upper-Intermediate (B2+)