HamburgerMenu
hirist

Android Developer - Kotlin/Java

AWIGN ENTERPRISES PRIVATE LIMITED
Multiple Locations
5 - 10 Years

Posted on: 16/10/2025

Job Description

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.


info-icon

Did you find something suspicious?