Requirements
Key Responsibilities
• Design, build, and maintain advanced applications for the Android platform.
• Collaborate with product managers, designers, and backend developers to define app requirements and user experiences.
• Write clean, maintainable, and efficient code in Java or Kotlin.
• Debug and resolve technical issues, optimizing application performance.
• Conduct unit tests and ensure app reliability through rigorous testing.
• Implement APIs to integrate with backend services.
• Stay updated with the latest Android development trends, tools, and technologies.
• Publish and manage apps on the Google Play Store.
Qualifications
• Proven experience as an Android Developer or similar role.
• Strong knowledge of Android SDK, Kotlin, and Java.
• Experience with RESTful APIs and third-party libraries.
• Familiarity with Android UI/UX principles and Material Design guidelines.
• Knowledge of mobile app architecture patterns like MVP, MVVM, or MVC.
• Experience with version control systems like Git.
• Solid understanding of the full mobile development lifecycle.
• Familiarity with push notifications, Firebase, and cloud messaging APIs.
Preferred Skills
• Experience with Jetpack libraries, Android Jetpack Compose.
• Knowledge of Android testing frameworks (JUnit, Espresso).
• Familiarity with CI/CD tools for mobile apps.
• Experience with Agile development practices.