HamburgerMenu
hirist

Job Description

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 :

Application 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


info-icon

Did you find something suspicious?