Grab

Superapp

SeniorSoftwareEngineer,Mobile(Android)

Ho Chi Minh City, Vietnam FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for mid candidates.

The Brief

“Senior Software Engineer, Mobile (Android) at Grab. Skills: Android development, Kotlin, Java, System design. Manage Android engineering surface. Design Android applications”

What You'll Achieve.

Ship high-quality features; Connect millions of passengers; Connect millions of drivers; Connect millions of merchants

Industry & Context.

Superapp
Problems you'll solve

Analyze pros and cons of different solutions; Troubleshoot issues; Debug issues; Identify causes; Implement solutions

What They're Looking For.

Must Have

5+ years of professional Android development experience, Advanced proficiency in Kotlin and Java programming languages, Experience with Android SDK, Experience with lifecycle management, Experience with modern architecture components (MVVM, MVP, Clean Architecture), Solid experience with RESTful API integration, Solid experience with backend service usage, Proficiency with version control systems, Git, Demonstrated expertise in implementing responsive UI/UX designs, Demonstrated expertise in Material Design principles, Experience with testing frameworks, Commitment to writing testable, maintainable code, Experience approaching a problem from different angles, Experience analyzing pros and cons of different solutions, Experience reviewing code, Experience working in Agile/Scrum environments, Experience communicating updates and resolutions to customers, Experience communicating updates and resolutions to other partners, Ability to collaborate across team, Experience with Jetpack libraries, Experience with modern Android development frameworks, Knowledge of CI/CD pipelines, Knowledge of automated testing practices, Familiarity with third-party libraries, Familiarity with dependency management tools, Understanding of mobile security best practices, Understanding of secure coding principles

Nice to Have

Contributions to open-source Android projects

What You'll Do.

Manage Android engineering surface

Design Android applications

Implement user interfaces

Integrate RESTful APIs

Integrate backend services

Write maintainable code

Write well-documented code

Optimize application performance

Stay current with Android developments

Participate in Agile ceremonies

Contribute to sprint planning

Contribute to estimation

Contribute to retrospectives

Mentor junior developers

Support professional growth

How You'll Work.

Team & Collaboration

Partner closely with product teams; Partner closely with design teams; Partner closely with QA teams; Partner closely with backend teams; Collaborate with product managers; Collaborate with designers; Collaborate with backend engineers; Collaborate across teams

Communication Scope

Communicating updates; Communicating resolutions

Full Job Description

About Grab and Our Workplace Grab is Southeast Asia's leading superapp. From getting your favourite meals delivered to helping you manage your finances and getting around town hassle-free, we've got your back with everything. In Grab, purpose gives us joy and habits build excellence, while harnessing the power of Technology and AI to deliver the mission of driving Southeast Asia forward by economically empowering everyone, with heart, hunger, honour, and humility. Get to Know the Team Come join the Communications Engineering team! The Interactive Comms team at Grab revolutionizes how people connect and communicate on the Grab platform, spanning multiple Apps and Web. We are on an exciting mission to shape the future of communications as our platform evolves, weaving social interactions, groups and more. Get to Know the Role You will manage the Android engineering surface for Grab's Interactive Communications products — real-time chat, VoIP calling, and number masking. You'll work across the full mobile lifecycle: architecture decisions, feature delivery, SDK integrations, and production stability. You will report to the Engineering Manager This is a senior IC role where you'll be expected to lead system design for Android, mentor mid-level engineers, and partner closely with product, design, QA, and backend teams to ship high-quality features that connect millions of passengers, drivers, and merchants daily. This role will be onsite in HCMC The Critical Tasks You Will Perform * Design Android applications using Kotlin and Java, following best practices and architectural patterns * Implement user interfaces following Material Design principles and ensure user experience across several devices and screen sizes * Integrate RESTful APIs and backend services, ensuring efficient data communication and synchronization * Write clean, maintainable, and well-documented code with comprehensive unit and integration tests using frameworks such as JUnit, Espresso, and Mockito * O

Free ATS check

Applying for this Senior Software Engineer, Mobile (Android) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about Grab?

Real rants from real employees. Read before you apply.

Read Company Rants →