
Job Description
Ovii's Interpretation of the Role
As an Android Engineer at Aspora you will build end‑to‑end features for a global NRI banking app, shaping architecture, performance and test coverage. You will work closely with product and design, owning full surfaces of the mobile experience in a regulated fintech environment.
Role Snapshot
- Build Kotlin‑first Android features
- Define MVVM/MVI & Clean Architecture
- Drive performance with Baseline Profiles & R8/ProGuard
- Deliver comprehensive unit & integration tests
- Shape offline‑first data strategy
Must-Have Requirements
- Kotlin
- Android SDK
- Coroutines
- Flow
- Jetpack Compose
- MVVM
- MVI
- Clean Architecture
- Hilt
- Retrofit
- OkHttp
- Room
- JUnit
- MockK
- Turbine
- Roborazzi
- Baseline Profiles
- R8/ProGuard
- native Android development
Nice-to-Have Signals
- Kotlin Multiplatform (KMM)
- fintech or payments domain experience
- Kotlin Multiplatform
Work Setup
- Location: Bangalore, India
- Work mode: ONSITE
- Employment type: Full-Time
Eligibility Gates
- Visa sponsorship: unknown
Application Requirements
- Coding test mentioned
- Assessment mentioned
Not Specified in JD
- Visa sponsorship
- Salary range
- Remote eligibility
- Education requirement
- Certifications
- Relocation
- Notice period
- Travel
- Security clearance
What You'll Likely Work On
- Implement new features across UI, data and networking layers using Kotlin and Jetpack libraries
- Own and enforce architecture patterns (MVVM/MVI, Clean Architecture) and dependency injection with Hilt
- Optimize app startup and runtime performance via Baseline Profiles, R8/ProGuard and structured concurrency
- Write high‑coverage unit and integration tests with JUnit, MockK, Turbine and Roborazzi
- Design and maintain offline‑first storage using Room and coroutine‑based data flows
- Collaborate with product and design to take concepts from prototype to production
- Ensure reliability and compliance for a cross‑border fintech app on low‑end devices
Good Fit If You Have
- High ownership mindset; treats production bugs as personal responsibility
- Bias for execution – ships early and iterates based on feedback
- Experience in fintech or payments environments is a strong advantage
Skills
- Kotlin
- Android SDK
- Coroutines & Flow
- Jetpack Compose
- MVVM / MVI
- Clean Architecture
- Hilt DI
- Retrofit & OkHttp
- Room
- JUnit, MockK, Turbine
- Roborazzi screenshot testing
- Baseline Profiles, R8/ProGuard