Android Developer
Role details
Job location
Tech stack
Job description
- Design, develop, and enhance secure, scalable Android applications for personal banking and digital financial services.
- Collaborate closely with business, UX, backend, QA, and DevOps teams to convert business requirements into technical Android implementations.
- Develop Android features using Kotlin / Java, following Android architecture and material design standards.
- Integrate Android applications with REST APIs, backend systems, and third party services, ensuring secure data handling.
- Participate in Agile/Scrum ex ecution, contributing to sprint planning, story estimation, development, and delivery commitments.
- Ensure application quality, performance optimization, and security, especially for sensitive customer and transaction data.
- Support testing cycles, Play Store releases, hotfixes, and production support activities.
- Adhere to SDLC processes, security guidelines, regulatory requirements, and audit expectations in banking environments.
- Proactively identify technical challenges, risks, and dependencies, and work with the team to resolve them efficiently.
- Support engineering excellence and continuous improvement through code reviews, best practices adoption, and technical innovations.
Requirements
-
Strong experience in Android application development using Kotlin and Java
-
Proficiency with Android SDK, Android Studio, and Material Design guidelines
-
Experience working with REST APIs, JSON parsing, and backend integrations
-
Solid understanding of Android architecture components (ViewModel, LiveData, Room)
-
Knowledge of MVVM/Clean Architecture and modular app design
-
Experience in handling app performance, memory leaks, and threading (Coroutines, RxJava)
-
Exposure to CI/CD pipelines for Android builds and releases
Delivery & Engineering Collaboration
-
Strong hands-on experience in Agile/Scrum delivery models
-
Ability to break down business requirements into technical tasks and sprint deliverables
-
Close collaboration with cross-functional teams - backend, iOS, QA, DevOps, and UX
-
Experience supporting SIT/UAT cycles, production deployments, and L3 support
-
Ability to manage technical dependencies and proactively flag risks
Mobile Quality & Compliance
-
Experience with unit testing and UI testing
-
Familiarity with Google Play Store release process, signing, and versioning
-
Strong understanding of secure coding practices for mobile and data protection
Tools & Practices
-
Version control using Git
-
Experience with JIRA, Confluence, and Agile metrics
-
Familiarity with monitoring, logging, and crash reporting tools
Functional / Domain Skills (Good to have)
-
Experience developing banking, payments, or financial service applications
-
Knowledge of secure login, transaction flows, customer data privacy, and encryption
-
Exposure to compliance, regulatory, and audit-driven delivery environments, Qualifications : BACHELOR OF COMPUTER SCIENCE
Benefits & conditions
(part of Tata group) 3.93.9 out of 5 stars Irving, TX $100,000 - $120,000 a year