Software Engineer II - Android (Fulfillment)
Core
Develop and maintain Android applications for the Fulfillment team's delivery platform, focusing on transforming product requirements into working software solutions.
Role type
Senior Android Engineer (Individual Contributor)
Builds
Native Android mobile applications for food delivery operations
Domain
Food delivery / Logistics / Mobile Engineering
Deliverable
production ML models | product features
Required skills
Kotlin, Java, Native Android development, Modern Android Architecture (ViewModel, LiveData, Paging, Navigation, SafeArgs), Retrofit2, RxJava2, Dagger2, Modular App Architecture, CI/CD pipelines, Unit/Integration/UI testing, Git, Agile methodologies (SCRUM/Kanban)
Preferred skills
Firebase, Google Maps API, Fastlane scripting, Checkout.com SDK
Responsibilities
Analyze product requirements and evaluate technical feasibility, build development components and manage programming of solution components, write unit/integration/UI testing, investigate and resolve bugs, collaborate on code reviews, perform functional and module testing, assist in user trials and acceptance testing
Seniority
Mid-Senior, hands-on IC