Description : Android Developer
Experience : 5+ years
Locations : Hyderabad, Bangalore & Chennai
Job Type : Contractual - with extendable
NOTE : UAN Number is mandatory
Job Summary :
We are looking for a skilled and passionate Android Developer with hands-on experience in Kotlin, Java, and Android SDK to design, build, and maintain high-quality Android applications. The ideal candidate will have a strong understanding of mobile architectures (MVVM, MVP, MVC, VIPER), testing frameworks, and DevOps / CI-CD practices, along with a good grasp of RESTful APIs and agile methodologies
Key Responsibilities :
1. Application Development & Maintenance
- Design, develop, and maintain advanced Android applications using Kotlin and Java.
- Implement robust, reusable, and scalable features following MVVM / MVP / MVC / VIPER architecture patterns.
- Optimize app performance, responsiveness, and scalability.
- Work with APIs, data persistence, and offline storage (SQLite, Room, Realm).
- Integrate with backend systems using RESTful web services and JSON / XML.
2. Testing & Quality Assurance
Write clean, testable, and maintainable code with proper documentation.Implement Unit Testing, UI Testing, and Snapshot Testing using frameworks like JUnit4, Espresso, and Mockito.Apply BDD / TDD principles using tools such as Cucumber, Zest, or Enzyme.Participate in code reviews to ensure quality and compliance with standards.3. Architecture & Design
Contribute to architectural decisions and mobile design patterns (MVVM, MVP, MVC).Implement modular, maintainable, and scalable design principles.Ensure adherence to Android UI / UX design guidelines and best practices.Work closely with designers and product managers to ensure pixel-perfect implementation.4. DevOps, CI / CD & Agile Practices
Utilize DevOps tools for continuous integration and delivery (Jenkins, Git, SonarQube, Docker).Collaborate with QA, backend, and DevOps teams to streamline build and release pipelines.Participate in Scrum ceremonies (daily standups, sprint planning, retrospectives) using Jira and Confluence.Required Skills & Qualifications :
Bachelors / Masters degree in Computer Science, Engineering, or related field.5-8 years of experience in Android app development using Kotlin and Java.Strong understanding of Android SDK, Jetpack Components, and UI design principles.Experience in MVVM / MVP / MVC / VIPER architectures.Proficiency with RESTful APIs, JSON, and third-party integrations.Hands-on experience in unit, UI, and automation testing (JUnit, Espresso, Mockito, Cucumber).Familiarity with CI / CD, DevOps tools (Git, Jenkins, SonarQube, Docker).Experience with agile development practices (Scrum, Jira, Confluence).Strong analytical, debugging, and problem-solving skills.Excellent communication and teamwork abilities.Nice to Have :
Knowledge of Kotlin Coroutines, Jetpack Compose, and Dependency Injection (Dagger / Hilt).Experience with Google Play Store publishing and app lifecycle management.Exposure to cloud integration (Firebase, AWS, Azure).Experience with mobile analytics and performance monitoring tools.(ref : hirist.tech)