Job Overview :
We are seeking a highly experienced Senior Android Developer to lead the design, development, and maintenance of advanced Android applications.
You will work closely with product, design, and backend teams to deliver world-class mobile experiences and mentor junior developers in best practices.
Key Responsibilities :
- Architect, design, and develop robust and scalable Android applications.
- Lead end-to-end development lifecycle : concept, design, build, deploy, test, and release.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Ensure application performance, quality, and responsiveness.
- Conduct code reviews, mentor junior developers, and enforce best coding practices.
- Integrate third-party SDKs and work with RESTful APIs.
- Handle complex problems around app performance, security, and compatibility.
- Stay updated with the latest mobile trends, technologies, and best practices.
Technical Skills :
Expertise in Kotlin and Java.Strong understanding of Android SDK, Jetpack libraries (LiveData, ViewModel, Navigation, Room, WorkManager).Hands-on experience with architectural patterns like MVVM, MVI, or Clean Architecture.Deep experience with Retrofit, OkHttp, Glide / Picasso, Firebase, Crashlytics, etc.Proficient with Unit Testing, UI Testing (JUnit, Espresso).Solid experience in handling push notifications, background tasks, app lifecycle, and memory management.Familiar with CI / CD, Git, Gradle, and code versioning tools.Knowledge of Play Store deployment, crash analytics, and performance tuning.Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.7+ years of Android development experience with multiple published apps.Strong problem-solving and debugging skills.Excellent communication and team collaboration abilities.Nice to Have :
Experience in mentoring and leading development teams.Exposure to Jetpack Compose.Knowledge of modular architecture or multi-module Android projects.Experience with Agile methodologies (Scrum / Kanban).Understanding of Material Design and responsive UI / UX design principles.(ref : hirist.tech)