Jobs
E

Senior Android Engineer

EPIC KidsRemote1d ago
RemoteFull-timevia indeed

Required Skills

androidiosjavajenkinsjunitkotlinsqliteswift

Job Description

  • *About Epic**
  • -------------

Epic Kids is the leading digital reading platform built for kids 12 and under, trusted by millions of children, educators, and families around the world. Our mission is to inspire a lifelong love of reading by providing unlimited access to thousands of high\-quality books, videos, and educational content through a safe and engaging experience. We combine technology, storytelling, and learning innovation to help every child become a confident reader.

At Epic, you'll join a collaborative and fast\-paced global team passionate about building meaningful products that make a real impact on children's education and literacy.

  • *About the role**
  • -----------------

You'll own Epic's native Android app, the main way kids open a book on Android phones, tablets and Chromebooks. It's a large, mature Kotlin codebase with some Java and xml UI layouts. You'll work independently and partner closely with our Android, iOS, backend and web engineers and with the US engineering team.

  • *What you'll do**
  • -----------------
  • Own and evolve the Android app across phones, tablets and Chromebooks.
  • Own the reading experience: our in\-house page renderer and page\-flip animation, zoom and gestures, and Read\-to\-Me audio synced to word highlighting.
  • Own offline reading (encrypted downloads, background work, local storage), Google Play Billing subscriptions, and the Play Store release pipeline.
  • Drive performance, stability and quality: startup time, memory, ANRs and crashes, and test coverage.
  • Modernize carefully: move legacy Java and RxJava code forward without breaking a live app. also move to compose UIs whenever possible.
  • Over time, pick up some iOS/Swift work.
  • *What we're looking for**
  • -------------------------
  • 4 \- 6 years of building and shipping native Android apps.
  • Strong Kotlin, and comfortable working in mixed Kotlin and Java code.
  • Deep experience with the Android View system, Fragments and custom Views: custom drawing, animation and touch handling.
  • Reactive and async programming: RxJava 2 in production, plus Kotlin coroutines.
  • Dependency injection, MVP or MVVM architecture and Networking with Retrofit and OkHttp.
  • Local persistence with Room/SQLite, including schema migrations, and background work with WorkManager.
  • Google Play Billing and the release pipeline: Gradle build variants, app signing, CI (Jenkins or similar), Play Console tracks and staged rollouts.
  • Testing with JUnit, Mockito or MockK, Robolectric and Espresso.
  • Bachelor's degree or equivalent practical experience.
  • *Nice to have**
  • ---------------
  • Media: ExoPlayer/Media3, MediaPlayer, and syncing audio to text.
  • Handling encrypted media and content stored offline.
  • Jetpack Compose, and the judgment to know when it fits alongside an existing View\-based codebase.
  • Performance tooling: Perfetto, Android Studio profilers, LeakCanary, New Relic or Crashlytics.
  • Experience with kids' or education apps and children's privacy rules (COPPA).
  • Interest in cross\-platform mobile and some familiarity with iOS/Swift.
  • *Compensation**
  • ---------------

40–50 LPA, with some flexibility for exceptional candidates.

Similar Jobs

Browse all jobs

Job Overview

Job type
Full-time
Work mode
Remote
Location
Anywhere in India
Posted
1d ago
Source
Indeed