Experience: 15 - 20 years
Must Have:
- 1-3 years experience in Java 17 or higher
- 1 to 2 years experience working in agile/scrum teams
- Android Jetpack
- Android SDK
- CICD Pipeline
- JSON Parser
- Kotlin
- Mobile/Web Development
- Object Oriented Design
- Strong understanding of Clean Architecture and MVVM principles
We are seeking a highly skilled Android Engineer to design, develop, and maintain secure, scalable, and customer-centric mobile banking applications. The ideal candidate is passionate about delivering exceptional mobile experiences and has deep expertise in modern Android development, software architecture, performance optimization, and enterprise-grade application security.
Key Responsibilities
Mobile Application Development
Software Engineering & Architecture
User Experience & Accessibility
API Integration & Security
Quality Engineering
Performance & Reliability
Technology Innovation
Production Support
Required Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or a related field.
- 5+ years of Android application development experience.
- Strong proficiency in Kotlin and Android SDK.
- Experience with Jetpack Compose and modern Android UI development.
- Experience implementing RESTful API integrations.
- Solid understanding of MVVM architecture and object-oriented design principles.
- Experience with dependency injection frameworks such as Dagger/Hilt or Koin.
- Experience with Kotlin Coroutines, Flow, and asynchronous programming.
- Proficiency with Git, source control, and Agile development methodologies.
- Experience with automated testing, code reviews, and CI/CD pipelines.
- Strong problem-solving, communication, and collaboration skills.
Preferred Qualifications
- Experience developing mobile banking, fintech, or other highly regulated financial applications.
- Experience with GraphQL APIs.
- Experience implementing biometric authentication and mobile security best practices.
- Knowledge of accessibility standards and mobile usability principles.
- Experience with multi-module application architecture.
- Experience mentoring engineers and leading technical initiatives.
- Familiarity with cloud platforms such as AWS or Azure.
- Experience supporting large-scale enterprise mobile applications with millions of users.