freehire launches on Product Hunt on 26 August.

Follow →

Senior Android/Kotlin Developer

Open 31d

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+)

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available