Role Overview
We are seeking an experienced Android Developer with a strong background in building high-performance, scalable, and secure mobile applications. The ideal candidate will have hands‑on experience in Android development using Kotlin/Java, a solid understanding of mobile architectures, and a passion for delivering exceptional user experiences.
Key Responsibilities
- Design, develop, and maintain advanced applications for the Android platform.
- Collaborate with cross‑functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and correct bottlenecks and fix bugs to maintain application stability.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work closely with UI/UX teams to ensure seamless user experiences and interface consistency.
Required Skills & Experience
- 6+ years of experience in Android application development.
- Strong proficiency in Kotlin and Java.
- Deep understanding of Android SDK, Android Studio, and modern Android architectures (MVVM, MVP, etc.).
- Experience with RESTful APIs, JSON, and third‑party libraries integration.
- Strong knowledge of mobile app design patterns, dependency injection, and data storage mechanisms (Room, SQLite, etc.).
- Experience with version control tools like Git.
- Solid understanding of CI/CD, Unit Testing, and Agile methodologies.
Good to Have
- Experience with Jetpack Compose and Kotlin Coroutines.
- Knowledge of Firebase, Crashlytics, and Push Notifications.
- Exposure to banking or financial domain projects.
- Familiarity with security best practices for Android apps.