Software Engineer, Mobile (Android)
Core
Build and evolve mobile applications for Grab's Order Platform serving Transport, GrabFood, and GrabMart businesses across online and offline channels.
Role type
Android Software Engineer
Builds
Mobile applications for Grab's Order Platform
Domain
Ride-hailing, food delivery, and grocery delivery
Deliverable
product features
Required skills
Native Android development, Kotlin, Jetpack Compose, Kotlin Coroutines/Flow, Dagger, architectural patterns (MVC/MVP/MVI/MVVM), CI/CD, unit and integration testing (JUnit, Espresso, Mockito), Android system design
Preferred skills
RxJava
Technologies
Kotlin, Jetpack Compose, Dagger, RxJava, JUnit, Espresso, Mockito
Responsibilities
Translate requirements into well-designed Android features; develop, test, and deploy code with focus on quality and scalability; optimize app performance for responsiveness and stability; implement robust security measures; participate in code reviews; collaborate with backend engineers to integrate app functionalities; manage assigned features end-to-end from requirements to release verification.