Senior Android Engineer
Core
Own and evolve Epic's native Android app for kids' reading, including the page renderer, animations, offline storage, and billing.
Role type
Senior IC Android Engineer
Builds
Native Android app for children's digital reading
Domain
Education technology / Mobile
Required skills
Kotlin, Android View system, Fragments, custom Views, RxJava, Kotlin coroutines, Dependency injection, Room, WorkManager, Google Play Billing, CI/CD, Unit testing
Preferred skills
Jetpack Compose, ExoPlayer, Media3, Performance tooling, iOS/Swift familiarity, COPPA compliance
Technologies
Kotlin, Java, XML, RxJava, Retrofit, OkHttp, Room, SQLite, WorkManager, Jenkins, Gradle, JUnit, Mockito, MockK, Robolectric, Espresso, ExoPlayer, Media3, Perfetto, Android Studio, LeakCanary, New Relic, Crashlytics
Responsibilities
Own the reading experience (page renderer, animations, audio sync), manage offline reading and billing, drive performance and stability, modernize legacy code, test the application
Seniority
Senior, hands-on IC