Posted on: 08/04/2026
Role : Senior Android Engineer
About Aspora :
People on the move deserve a bank that moves with them. Since 2022, Aspora has been building a borderless financial operating system that makes money as mobile and transparent as its users.
Backed by Sequoia Capital, Greylock Partners, Hummingbird Ventures, Y Combinator & Global Founders Capital. We're a team of 75+ across India, the UK, the UAE, EU and the US, working with extreme ownership, radical candour, and an obsession with customer impact.
About the Role :
As a Senior Android Engineer at Aspora, you'll build and own the Android experience for a banking app that handles real money, real KYC, and real regulatory compliance across borders.
This is a fintech app not a content app. Every screen you build has consequences : account opening flows with document verification, money transfer UIs with beneficiary validation, card management with security-sensitive operations, and real-time transaction displays. The bar for reliability, UX precision, and edge-case handling is non-negotiable.
You'll work closely with iOS, backend, design, and product teams. We don't have "Android features" and "iOS features" we have product features that ship on both platforms with platform-appropriate implementations.
What You'll Own :
- Core banking flows on Android : account onboarding KYC, document upload, notarization), money transfers (beneficiary management, IMPS/NEFT/RTGS, card management (virtual/physical cards, block/unblock, reveal details), statements and transaction history.
- Architecture & code quality : enforce clean architecture, MVVM, proper separation of concerns. If a screen is making API calls directly from the ViewModel, that's your problem to fix.
- Performance & reliability : app startup time, screen transition smoothness, memory management, crash-free rate. You monitor these proactively, not when users complain.
- Security-sensitive UIs : MPIN entry, biometric authentication, card number reveal with masked display, session management. These need to be bulletproof.
- Analytics instrumentation : work with product to define events, integrate Rudderstack/Mixpanel, ensure every critical user action is tracked.
- Platform-specific excellence : proper use of Android lifecycle, Jetpack Compose where appropriate, Material Design 3, accessibility, deep linking, push notifications.
Tech Stack :
- Language : Kotlin 100%
- UI : Jetpack Compose + XML views (migration in progress)
- Architecture : MVVM, Clean Architecture, Repository pattern
- Networking : Retrofit, OkHttp, Kotlin Coroutines + Flow
- DI : Hilt/Dagger
- Local Storage : Room, DataStore
- Analytics : Rudderstack, Mixpanel
- CI/CD : GitHub Actions, Fastlane
- Security : Certificate pinning, biometric APIs, encrypted Shared Preferences
- Testing : JUnit, Espresso, MockK
What We Need :
Technical (must-have) :
- 4 to 7 years of professional Android development experience
- Strong Kotlin proficiency coroutines, flows, sealed classes, extension functions used idiomatically
- Experience building fintech, banking, or payment apps (or similarly regulation sensitive products)
- Clean Architecture implementation not just knowing the theory, but having enforced it across a codebase
- Jetpack Compose experience custom composables, state management, navigation
- Performance optimization profiling, reducing overdraw, memory leak detection, startup optimization
- Security implementation certificate pinning, biometric auth, secure storage, session management
- Experience with CI/CD pipelines for Android (build variants, signing, distribution)
Technical (strong plus) :
- Experience with multi-module Android projects
- KMM Kotlin Multiplatform Mobile) exposure
- Custom view/animation work for polished UX
- Experience with accessibility and internationalization
- Familiarity with backend API design you can have productive conversations with backend engineers about contract issues
Mindset (non-negotiable) :
- You notice when a tap target is too small, a loading state is missing, or an error message is unhelpful before QA files a bug
- You care about pixel-perfect implementation
- You own the Android experience end-to-end. If something is broken, you fix it or find who should
- You write tests because shipping banking features without tests is reckless You push back on designs that are technically problematic and propose alternatives
Did you find something suspicious?
Posted by
Posted in
Mobile Applications
Functional Area
Mobile Development - Android
Job Code
1626945