Job Description:
The Android Developer will design, develop, and maintain high-performance mobile applications for the Android platform. The role involves writing clean and maintainable code, integrating APIs, optimizing UI performance, and ensuring compatibility across multiple devices and OS versions. You will collaborate with product and design teams to create seamless mobile experiences.
Additionally, you will participate in code reviews, testing, deployment, and monitoring of app performance. The ideal candidate should understand Android design patterns, app architecture best practices, and mobile UX standards. Strong analytical ability and the drive to improve application quality and user satisfaction are essential to this role.
Responsibilities:
- Proficiency in Android development using Kotlin and/or Java
- Solid understanding of Android SDK, UI/UX guidelines, lifecycle, memory management and threading
- Experience with RESTful APIs, local storage (SQLite/Room), caching and offline capabilities
- Familiarity with tools like Android Studio, Gradle, Git and testing frameworks (Espresso, etc)
- Ability to optimise mobile performance, monitor crashes and analyse user behaviour
- Experience publishing apps to Google Play Store is a plus
Preferred Qualifications:
- Bachelor’s degree in Computer Science, Engineering or related field
- 1–3 years of experience in Android app development (for mid-level)
- Good knowledge of mobile design patterns, clean architecture (MVVM, MVP)
- Understanding of UI/UX principles for mobile platforms
- Strong problem-solving skills, attention to detail and ability to work in agile mobile development teams

