Key Responsibilities :
- Design and build advanced applications for the Android platform using Kotlin and Java .
- Collaborate with cross-functional teams to define, design, and ship new features.
- Work with RESTful APIs, third-party SDKs, and cloud services to integrate back-end functionality.
- Ensure the performance, quality, and responsiveness of applications through profiling and optimization.
- Write clean, maintainable, and testable code following industry best practices.
- Conduct code reviews and mentor junior developers.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Participate in Agile ceremonies including sprint planning, daily stand-ups, and retrospectives.
- Publish and maintain applications in the Google Play Store .
Qualifications and Requirements :
Bachelor's degree in Computer Science, Software Engineering, or a related field.4+ years of hands-on experience in Android app development .Proficient in Kotlin and Java , and well-versed with Android SDK .Experience with architectural patterns like MVVM , MVP , or Clean Architecture .Knowledge of Jetpack components (LiveData, ViewModel, Navigation, Room, Data Binding).Experience with Firebase , Push Notifications , SQLite , and background services.Strong understanding of mobile UI / UX design principles and best practices.Familiarity with Git , Gradle , and CI / CD tools for Android.Experience with testing frameworks like JUnit , Espresso , or Mockito .Desirable Skills and Certifications :
Published one or more apps in the Google Play Store .Experience with Jetpack Compose and Coroutines / Flow .Familiarity with Agile / Scrum methodology.Knowledge of Android security best practices.Certifications like Google Associate Android Developer or Android Kotlin Developer Certification are a plus.Skills Required
Junit, Espresso, Kotlin, Java, Scrum