Senior Software Engineer, Mobile
Summary
Build and maintain Grab’s iOS app, integrating ad and promotion features to boost user engagement and merchant connections using Swift and modern iOS architectures.
Senior Software Engineer, Mobile at Grab
About the role Join the Demand and Ads Mobile team to build features that connect users and merchants through targeted promotions and advertisements. You will lead the development of iOS applications while focusing on high-performance code and data-driven user engagement.
Key facts
Location: Petaling Jaya, Malaysia Engagement: Full-time Team: Demand and Ads (DNA) Mobile Team
What you'll do
- Build, update, and support the Grab mobile application.
- Integrate advertisement and promotional systems into the app.
- Create features designed to increase user interaction.
- Partner with UX designers and QA engineers to refine app functionality.
- Track and optimize application performance metrics.
- Perform code reviews to maintain high quality standards.
- Maintain technical documentation for all updates and integrations.
- Assess daily progress and organize upcoming development tasks.
Requirements
- Minimum 4 years of total professional experience.
- Minimum 3 years of specific experience in iOS application development.
- Proficiency in Swift and Objective C.
- Understanding of iOS programming paradigms including OOP, TDD, reactive patterns, and dependency injection.
- Knowledge of architectural patterns such as clean architecture, RIB, VIPER, or MVVM.
- Experience creating testable code, including API design, unit testing, and UI testing.
- Background in app maintenance, crash analytics, remote debugging, and continuous integration.
- A portfolio of developed iOS apps or contributions to recognized open source projects.
Skills & tools
- Swift
- Objective C
- iOS Architecture (RIB, VIPER, MVVM, Clean Architecture)
- TDD
- API Design
- Unit/UI Testing
- CI/CD
- Crash Analytics
Practical notes
- Benefits include term life insurance, comprehensive medical insurance, and the GrabFlex customizable benefits program.
- Leave policies include parental leave, birthday leave, and Love-all-Serve-all (LASA) volunteering leave.
- Access to the Grabber Assistance Programme for personal support.
- FlexWork arrangements are available, including differentiated working hours.
Grab is an equal opportunity employer committed to an inclusive workplace.