
Senior Software Engineer, Android - Fulfilment
- Jakarta
- Permanent
- Full-time
- 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.
- 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 etc.
- 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.
- We have your back with Term Life Insurance and comprehensive Medical Insurance.
- With GrabFlex, create a benefits package that suits your needs and aspirations.
- Celebrate moments that matter in life with loved ones through Parental and Birthday leave, and give back to your communities through Love-all-Serve-all (LASA) volunteering leave
- We have a confidential Grabber Assistance Programme to guide and uplift you and your loved ones through life's challenges.
- Balancing personal commitments and life's demands are made easier with our FlexWork arrangements such as differentiated hours