Talent.com
Android Developer - Kotlin / Java

Android Developer - Kotlin / Java

Awign Enterprise Pvt ltdBangalore
24 days ago
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.
  • (ref : hirist.tech)

    Create a job alert for this search

    Android Developer • Bangalore