Role Overview
We are looking for an experienced Android Developer who can design, develop, and maintain high-quality mobile applications. The ideal candidate should have strong expertise in Android development, modern architecture patterns, and performance optimization, along with the ability to collaborate across teams and mentor junior engineers.
Key Responsibilities
Design, develop, and enhance Android applications
Implement scalable architectures such as MVVM / Clean Architecture
Ensure high-quality code, performance, and timely delivery
Work closely with Product, Design, API, Marketing, and Operations teams
Align technical solutions with business objectives
Mentor junior engineers and guide them in best practices
Foster a strong problem-solving and learning culture
- App Performance & Enhancement
Ensure high availability, performance, and responsiveness of applications
Continuously improve app features based on user feedback and business needs
Maintain scalability, security, and reliability of applications
Meet SLA/SLO targets
Debug critical issues and implement long-term solutions
Provide L3 support for production issues
Assist in Root Cause Analysis (RCA) and issue resolution
Must-Have Skills
Core Technical Skills
6+ years of total experience (4+ years in Android development)
Strong proficiency in Kotlin, Android SDK, and OOP concepts
Deep understanding of MVVM and Clean Architecture
Strong knowledge of Android UI/UX best practices
Advanced Concepts
Memory management and multithreading
Networking concepts
Jetpack components and libraries
Kotlin Coroutines (asynchronous programming)
Dependency Injection (Dagger2 / Hilt)
Tools & Practices
Unit Testing
Debugging distributed systems
Version control tools like Git
Project management tools like Jira
Skills: android,architecture,design,android development,app,engineers,management,kotlin,concepts