
Senior Software Engineer, Mobile (iOS)
- Petaling Jaya, Selangor
- Permanent
- Full-time
- Work on both product development and engineering improvements.
- Collaborate with product and design teams to understand requirements, provide feedback, and lead the implementation process from start to finish.
- Participate in technical discussions with other engineering teams.
- Write reusable, scalable, and testable code and ensure high-quality product delivery.
- Work with QAs to ensure our app releases meet the requirement for which we're known.
- Review and provide constructive feedback on code written by team members.
- Improve the codebase and propose better engineering solutions.
- Be responsible and responsive during on-call duty, debugging and troubleshooting production issues.
- Provide technical guidance and mentorship to peers.
- 4+ years of iOS development experience.
- Understanding of programming paradigms such as OOP, TDD, reactive programming, and dependency injection.
- Working knowledge of several architectural approaches including clean architecture.
- Experience in writing maintainable and testable code, including API design, unit testing, and UI testing techniques.
- Experience in maintaining applications with a high user base by crash analytics, remote debugging, and continuous integration.
- Accountable and takes ownership of one's own work.
- 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