Android Developer
Core
Build and maintain an end-to-end Android app for audio and video editing with AI-powered backend features.
Role type
Senior IC Android Developer
Builds
Timbre, a mobile app for cutting, joining, converting, and compressing media
Domain
Consumer media applications, Android development
Deliverable
production ML models
Required skills
Kotlin, Coroutines, Android fundamentals (activities, fragments, lifecycle, RecyclerView), REST API integration, Git, Gradle, Crash triage, Automated testing
Preferred skills
Media processing (FFmpeg), Play Billing, Play Console releases, WorkManager, Jetpack Compose, Backend experience
Technologies
Kotlin, Coroutines, XML/ViewBinding, MVVM, Retrofit, OkHttp, WorkManager, Room, FFmpegKit, Media3/ExoPlayer, Play Billing, Firebase, Gradle Kotlin DSL, GitHub Actions
Responsibilities
Build audio/video editing features (trimming, joining, conversion, compression), manage media uploads and background processing, integrate with backend APIs, handle in-app purchases, manage Play Console releases, improve quality through testing and crash triage
Seniority
Senior, hands-on IC