Senior Android Engineer
Core
Lead the evolution of a mature native Android application for digital reading, focusing on custom page rendering, animations, offline content, and synchronized audio experiences for children.
Role type
Senior Android Engineer (Mobile IC)
Builds
Native Android mobile application for digital reading
Domain
Education technology / Mobile
Deliverable
production ML models | product features
Required skills
Kotlin, Android View system, RxJava, Kotlin Coroutines, Room, Google Play Billing, automated testing, CI/CD
Preferred skills
Jetpack Compose, ExoPlayer, iOS/Swift, performance monitoring tools, COPPA compliance
Technologies
Kotlin, Java, RxJava, Retrofit, OkHttp, Room, SQLite, WorkManager, Jenkins, Google Play Console, JUnit, Mockito, MockK, Espresso, Perfetto, Android Studio Profilers
Responsibilities
Design and optimize core digital reading features including page rendering and synchronized audio; manage offline reading capabilities and encrypted content; drive application performance and stability; modernize codebase by migrating legacy components; oversee Play Store release process; collaborate with distributed engineering teams.
Seniority
Senior, hands-on IC