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