Skip to content
Updated How AI-exposed are the skills employers are hiring for? See the data →

From the employer's careers site First seen 25 Oct 2026

Senior Software Engineer, Mobile (Android) - Fulfilment

Grab Jakarta On-site senior full-time

The employer hasn't listed a salary.

Apply on Grab

Description

Grab is Southeast Asia's leading superapp, offering various services such as food delivery, financial management, and ride-hailing.

We are seeking an experienced and innovative Senior Software Engineer, Mobile (Android) to join our dynamic team in Jakarta, Indonesia. As a key member of our mobile development team, you will be responsible for developing high-quality Android applications that deliver exceptional user experiences.

Responsibilities

  • Lead project development as the engineering owner, collaborating with product managers to understand requirements and propose solutions.
  • Collaborate with product and experience teams to finalize feature specifications, build prototypes, and design experiments.
  • Work with the backend team to build modularized reusable components and design scalable APIs.
  • Design and write mobile components with Java, Kotlin, and Flutter to improve the availability, scalability, latency, and efficiency of Grab's services on the Driver App.
  • Engage in Driver app stability investigation, application performance analysis, tuning, and optimization.
  • Work with different engineering teams to explore and create new design/architectures geared towards scale and performance.
  • Participate in code and design reviews to maintain high development standards.

Qualifications

  • A degree in computer science, software engineering or related fields with 5+ years of working experience on mobile application development
  • Programming experience in Java or Kotlin, familiarity with design patterns, multi-threading, and good coding style and habits.
  • Understanding of the Android system and programming paradigm including OOP, TDD, reactive patterns, and dependency injection.
  • Familiarity with AndroidSDK, understanding of Android infrastructure, components, UI, data storage.
  • Working knowledge of several architectural approaches including clean architecture, MVP, and MVVM.
  • Experience in Android automated testing, familiarity with Android testing frameworks like Espresso, UI Automator, Mockito, Powermock, or Appium.
  • Fluent in English, with a conscientious, and teamwork, and a positive and optimistic outlook.

Benefits

  • Term Life Insurance and comprehensive Medical Insurance
  • GrabFlex, a benefits package that suits your needs and aspirations
  • Parental and Birthday leave
  • Love-all-Serve-all (LASA) volunteering leave
  • Confidential Grabber Assistance Programme
  • FlexWork arrangements such as differentiated hours

Skills

Required

  • Java
  • Kotlin
  • Flutter
  • AndroidSDK
  • OOP
  • TDD
  • reactive patterns
  • dependency injection
  • clean architecture
  • MVP
  • MVVM
  • Espresso
  • UI Automator
  • Mockito
  • Powermock
  • Appium

Ready to apply?

You apply with the employer directly. Their original posting is here: https://jobs.smartrecruiters.com/Grab/744000105787405-senior-software-engineer-mobile-android-fulfilment

Apply on Grab