HamburgerMenu
hirist

Senior Android Engineer - Kotlin Platform

USIL Technologies
4 - 9 Years
Others

Posted on: 08/04/2026

Job Description

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


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in