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