Description :
We are seeking a highly competent Android Developer to join our team in Bengaluru on a contract basis.
This role requires 4+ years of hands-on experience focused on building high-performance, robust applications using modern standards.
The successful candidate will be expert in Kotlin / Java, clean architecture patterns like MVVM, and integrated testing / CI practices to ensure superior product quality and reliability.
Role Requirements & Logistics :
Role Title : Android Developer
Experience Required : 4+ years
Location : Bengaluru, India
Job Type : Contract
Key Responsibilities & Technical Deliverables Development & Architecture :
- Feature Development : Design and develop new application features utilizing the Android SDK, ensuring strict adherence to Material Design principles and current UI / UX guidelines.
- Architecture : Apply and enforce modern architectural patterns, primarily MVVM (Model-View-ViewModel), with exposure to others like MVP or VIPER, to maintain code scalability and testability.
- Language Proficiency : Write clean, efficient, and well-documented code using Kotlin and / or Java.
Testing & Quality Assurance :
Testing Practices : Drive quality assurance by writing comprehensive unit and UI tests using frameworks like JUnit4, Espresso, and Snapshot testing.TDD / BDD : Demonstrate exposure to Test-Driven Development (TDD) and / or Behavior-Driven Development (BDD) methodologies.Performance : Continuously monitor and optimize application performance, ensuring fast load times, minimal battery usage, and overall system reliability.Integration & DevOps :
API Integration : Seamlessly integrate with RESTful services / APIs and manage data synchronization and caching to handle disconnected states effectively.Agile Workflow : Actively work in an Agile environment, utilizing tools like Jira / Confluence for project tracking and collaboration.CI / CD : Utilize and contribute to the Continuous Integration / Continuous Deployment (CI / CD) process, working with tools such as Jenkins, Git, and code quality platforms like SonarQube.Required Skills & Expertise :
Experience : 4+ years of professional Android development experience.Core Stack : Proficiency in Kotlin / Java and mandatory experience implementing the MVVM pattern.Integration : Strong expertise integrating with RESTful APIs.Methodology : Strong understanding of the full software development lifecycle and exposure to BDD / TDD practices.Preferred / Nice to Have :
Experience setting up or utilizing Docker-based CI pipelines.Knowledge of alternative architectural patterns like VIPER / MVC(ref : hirist.tech)