Role & responsibilities
1. Own features end to end across OYO, CheckIn and My6: design, build, release, measure.
2. Build shared modules (search, booking, payments, personalisation) reused across the three
apps.
3. Ship server-driven UI so deals and campaigns go live without an app release.
4. Write and own backend-for-frontend APIs that shape data for mobile.
5. Keep the apps fast and stable on low-end devices and slow networks (crash-free, ANR and
latency targets).
6. Review code and mentor SDE-1s.
Area Must-have
1. Kotlin Coroutines (scopes, dispatchers, structured concurrency, cancellation),
Flow/StateFlow, sealed and data classes
2. Android UI Jetpack Compose (state hoisting, recomposition, side effects), View interop,
RecyclerView/DiffUtil, Navigation
3. Android architecture MVVM/MVI, Hilt/Dagger scopes, modularisation,
4. Room, DataStore, offline-first caching
5.
Android platform Activity/Fragment lifecycle, process death and saved state, WorkManager
and background limits, deep links, Binder basics
6. Performance & stability Cold start, jank, memory leaks and heap limits, image
loading/caching, Crashlytics, ANR and crash trace debugging
7. Build & security Gradle, R8/ProGuard keep rules, app size, Play
8. Integrity, encrypted storage, staged Play rollouts
Valuable-to-haves
1. Multi-brand or white-label app architecture or Kotlin Multiplatform.
2. Payments (UPI, Google Pay, Apple Pay) and travel/booking domain experience.
3. Personalisation or recommendation features on mobile.
4. iOS (Swift) exposure.
📌 Android Developer II (Gurugram)
🏢 OYO
📍 Gurugram