You will build and maintain high-performance native Android applications for mobile banking.
Responsibilities
- Design and develop scalable mobile features following technical specifications and coding standards.
- Write high-performing, reusable code and implement unit tests to ensure robustness and reliability.
- Analyze and resolve software defects to maintain application stability and responsiveness.
- Collaborate with cross-functional teams to define and design next-generation mobile banking solutions.
- Document technical features and reproduction steps for identified bugs to ensure quality delivery.
Required Skills
- 5-10 years of experience in native Android development.
- Proficiency in Kotlin and the Android SDK.
- Deep understanding of MVVM architecture and Jetpack Libraries.
- Experience implementing Dependency Injection and RESTful APIs.
- Strong knowledge of Multithreading and Unit Testing.
- Solid grasp of mobile security principles.
- Any Graduate degree.
Preferred Skills
- Experience with Kotlin Multiplatform (KMP) and modular app architecture.
- Familiarity with CI/CD pipelines, performance monitoring tools, and code obfuscation using ProGuard/R8.