# Senior Software Engineer, Mobile (Android)

**Company**: Grab
**Location**: HCMC
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://jobs.smartrecruiters.com/Grab/744000127795765-senior-software-engineer-mobile-android-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_35a58064-606

## Description

Grab is Southeast Asia's leading superapp, providing various services including food delivery, financial management, and transportation.

You will manage the Android engineering surface for Grab's Interactive Communications products , real-time chat, VoIP calling, and number masking.

**Critical Tasks:**

- 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

- Optimize application performance, identify bottlenecks, and implement solutions to enhance speed and efficiency

- Conduct code reviews and provide constructive feedback to team members, encouraging a culture of continuous improvement

- Troubleshoot and debug complex issues, using analytical skills to identify causes and implement solutions

- Collaborate with product managers, designers, and backend engineers to translate requirements into technical specifications

- Stay current with Android ecosystem developments, new technologies, and industry best practices

- Participate in Agile ceremonies and contribute to sprint planning, estimation, and retrospectives

- Mentor junior developers and support their professional growth through guidance and knowledge sharing

**Qualifications:**

- 5+ years of professional Android development experience with experience with shipping production applications

- Advanced proficiency in Kotlin and Java programming languages

- Experience with Android SDK, lifecycle management, and modern architecture components (MVVM, MVP, Clean Architecture)

- Solid experience with RESTful API integration and backend service usage

- Proficiency with version control systems, Git

- Demonstrated expertise in implementing responsive UI/UX designs and Material Design principles

- Experience with testing frameworks and a commitment to writing testable, maintainable code

- Experience approaching a problem from different angles, analyzing pros and cons of different solutions

- Experience reviewing code to find and address potential issues and defects

- Experience working in Agile/Scrum environments

- Experience communicating updates and resolutions to customers and other partners with the ability to collaborate across team

- Experience with Jetpack libraries and modern Android development frameworks

- Knowledge of CI/CD pipelines and automated testing practices

- Familiarity with third-party libraries and dependency management tools

- Understanding of mobile security best practices and secure coding principles

- Contributions to open-source Android projects

**Life at Grab:**

- Term Life Insurance and comprehensive Medical Insurance

- GrabFlex benefits package

- Parental and Birthday leave

- Love-all-Serve-all (LASA) volunteering leave

- Confidential Grabber Assistance Programme

- FlexWork arrangements

## Skills

### Required
- Kotlin
- Java
- Android SDK
- RESTful API integration
- Git
- Material Design principles
- JUnit
- Espresso
- Mockito
- Agile/Scrum environments
- Jetpack libraries
- CI/CD pipelines
- automated testing practices

---

Source: [Apply at jobs.smartrecruiters.com](https://jobs.smartrecruiters.com/Grab/744000127795765-senior-software-engineer-mobile-android-?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
