Lead Software Engineer, Mobile (Android) - Fulfilment
Core
Lead project development for the Grab Driver App, focusing on stability, performance, and scalability for driver partners across Southeast Asia.
Role type
Senior IC Mobile Software Engineer (Android)
Builds
High-throughput mobile applications for driver partners
Domain
Ride-hailing and logistics (Southeast Asia)
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Flutter, Android system architecture, OOP, TDD, reactive patterns, dependency injection, clean architecture, MVP, MVVM, automated testing (Espresso, UI Automator, Mockito, Powermock, Appium), multi-threading, design patterns
Preferred skills
Experience with scalable API design, performance tuning, architectural exploration
Technologies
Java, Kotlin, Flutter, Android SDK, Espresso, UI Automator, Mockito, Powermock, Appium
Responsibilities
Lead project development as engineering owner, collaborate with product teams on feature specs and prototypes, build modularized reusable components, design and write mobile components, investigate app stability and optimize performance, participate in code and design reviews
Seniority
Senior, hands-on IC