Senior Software Engineer, Mobile (Android) - Fulfilment
Core
Developing high-quality Android applications for the Driver App to improve availability, scalability, latency, and efficiency for Grab's driver partners.
Role type
Senior IC mobile software engineer (Android)
Builds
Driver App features and components for Grab's marketplace
Domain
Ride-hailing and food delivery superapp
Deliverable
production ML models | product features
Required skills
Java, Kotlin, Flutter, Android system architecture, OOP, TDD, reactive patterns, dependency injection, Android SDK, automated testing (Espresso, UI Automator, Mockito, Powermock, Appium), clean architecture, MVP, MVVM
Preferred skills
Design patterns, multi-threading, scalable API design, application performance tuning
Technologies
Java, Kotlin, Flutter, Android SDK, Espresso, UI Automator, Mockito, Powermock, Appium
Responsibilities
Lead project development as engineering owner, collaborate with product teams to finalize specifications and build prototypes, work with backend to build modularized reusable components and scalable APIs, design and write mobile components, investigate app stability and optimize performance, participate in code and design reviews
Seniority
Senior, hands-on IC