remote
Senior Android Engineer, Transactions - Instacart
Android Developer
Senior Android Engineer driving the development of high‑performance grocery transaction flows using Kotlin, MVVM, and Android Jetpack, ensuring seamless user experiences and robust integration with backend services.
About the role
Key Responsibilities
- Design, develop, and maintain feature‑rich Android applications for grocery transactions, focusing on performance, reliability, and scalability.
- Collaborate with cross‑functional teams to translate product requirements into clean, testable code using MVVM and Clean Architecture principles.
- Integrate RESTful APIs, handle authentication, and manage data persistence with Room and WorkManager.
- Implement UI components with Android Jetpack libraries (Navigation, LiveData, DataBinding) to deliver responsive, intuitive interfaces.
- Conduct code reviews, mentor junior engineers, and drive continuous improvement of development processes.
Requirements
- 5+ years of professional Android development experience, primarily in Kotlin and Java.
- Strong grasp of MVVM, Clean Architecture, and Android Jetpack components.
- Proven experience integrating REST APIs, handling JSON, and managing offline data sync.
- Familiarity with CI/CD pipelines, unit/integration testing, and performance profiling.
- Excellent problem‑solving skills and a passion for building high‑quality mobile experiences.