remote
Senior Android Developer - Darwinbox
Android Developer
Lead the design, development, and maintenance of high‑performance native Android applications using Kotlin and Java, applying MVVM and Clean Architecture principles to deliver scalable, testable code and seamless user experiences.
About the role
Key Responsibilities
- Architect and develop robust Android applications using Kotlin and Java, ensuring high performance and maintainability.
- Implement MVVM and Clean Architecture patterns, leveraging Android Jetpack components for modular, testable code.
- Integrate RESTful APIs, handle data persistence, and optimize network usage for offline support.
- Collaborate with cross‑functional teams to define feature requirements, design UI/UX, and deliver end‑to‑end solutions.
- Write unit and UI tests, conduct code reviews, and enforce coding standards to maintain quality.
- Participate in continuous improvement initiatives, staying current with Android platform updates and best practices.
Requirements
- 3–5 years of professional Android development experience.
- Strong understanding of MVVM, Clean Architecture, and design patterns.
- Experience with RESTful API integration, JSON parsing, and network libraries (Retrofit, OkHttp).
- Familiarity with version control (Git) and CI/CD pipelines for mobile apps.