Experience
5 - 10 yrs
Job Location
Mumbai, India
Vacancy
1
Designation
Senior Android Developer
Job Type
Not specified
Job Description
Technology
Key Responsibilities - Design and build scalable, maintainable Android applications using
- Kotlin/Java and modern Android architecture patterns (MVVM, MVI, Clean Architecture).
- Lead the adoption of Kotlin Multiplatform (KMP) to share business logic across Android and iOS.
- Implement secure, performant networking layers using Retrofit, OkHttp, and REST/GraphQL APIs over HTTPS certificate pinning standards.
- Integrate with payment gateways, Good to have knowledge of POS hardware SDKs (e.g., Ingenico, VeriFone, PAX), and NFC/QR payment flows.
- Own the full app lifecycle from prototyping and architecture review to production deployment on the Google Play Store.
- Build and maintain features for merchant onboarding, transaction history, real-time settlements, and analytics dashboards.
- Implement PCI-DSS compliant data handling, secure storage (Android Keystore, EncryptedSharedPreferences), biometric authentication and RASP knowledge.
- Collaborate with backend teams to design APIs for ledger management, reconciliation and reporting workflows.
- Write comprehensive unit, integration, and UI tests using JUnit 5, MockK, Espresso, and Compose UI Testing.
- Profile and optimize application performance: memory, battery, CPU, and startup time.
- Conduct and participate in thorough code reviews; enforce engineering best practices and coding standards.
- Mentor 2 3 junior/mid Android developers; drive technical roadmap discussions.
- Work closely with UX/UI designers to deliver pixel-perfect, accessible interfaces.
- Participate in sprint planning, backlog grooming, and cross-functional architecture discussions.
- Contribute to internal tech talks, documentation, and open-source initiatives.
- 5+ years of professional Android development experience with Kotlin as the primary language.
- Deep expertise in Jetpack libraries: Compose, ViewModel, LiveData/StateFlow, Room, WorkManager , Navigation, Hilt/Dagger.
- Strong command of Coroutines and Flow for asynchronous and reactive programming.
- Proficiency with Kotlin Multiplatform (KMP) for shared business logic across platforms.
- Hands-on experience with Retrofit + OkHttp, RESTful and GraphQL API consumption.
- Strong understanding of HTTPS/TLS, certificate pinning, OAuth 2.0, and JWT-based authentication.
- Familiarity with Android security best practices: Keystore, ProGuard/R8, root detection, app obfuscation.
- Knowledge on CI/CD pipelines.
- Prior experience in fintech, banking, payments, or merchant services applications.
- Exposure to POS integrations, UPI/IMPS/NEFT flows, payment SDK integrations, or acquirer/issuer workflows.
- Understanding of PCI-DSS, data encryption at rest/in transit, and audit logging.
- Proven experience with Clean Architecture, MVVM/MVI patterns, and modularisation of large codebases.
- Familiarity with dependency injection (Hilt/Dagger 2), build variants, and Gradle optimisation.
- Experience with crash reporting and analytics: Firebase Crashlytics, or equivalent.
- Proficiency with version control (Git), branching strategies (GitFlow/trunk based), and code review workflows.
- Utilize advanced developer tools like Google Antigravity and Anthropic Claude Code to orchestrate asynchronous agent workflows, handle multi file refactoring, and utomate test generation
- Experience leveraging modern AI-assisted engineering tools to streamline development, accelerate multi-file refactoring, and automate boilerplate or test generation.
- Experience with Compose Multiplatform (CMP).
- Knowledge of BLE/NFC protocols for tap-to-pay or smart POS device communication.
- Familiarity with Ktor or similar Kotlin-native HTTP clients.
- Exposure to open-source Android libraries or published apps on Google Play.
- Exposure to microservices architecture and event-driven systems.
- Experience working with On-Device / Local AIGemini Nano (via Android AICore) or MediaPipe
BTech, B.E, MCA or higher
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.No Referrers Available
There are currently no referrers available for this job. You can still apply, will let you know once there is any referrer available.