Software Engineer, Mobile (iOS) - Fulfilment
About this position
Responsibilities
• Design mobile components with Swift to enhance availability, scalability, latency, and efficiency of Grab's Driver App services.
• Investigate Driver app stability, perform application performance analysis, and optimize for better performance.
• Collaborate with backend teams to build modular, reusable components and design scalable APIs.
• Work with product and experience teams to finalize feature specifications, build prototypes, and design experiments.
• Join on-call rotations to debug production issues and enhance system stability.
• You will be reporting to an Engineering Manager
Requirements
• You have at least 2+ years of iOS development experience and a foundation in algorithms and data structures.
• You have familiar with programming paradigms such as OOP, TDD, reactive programming and dependency injection.
• You have a working knowledge of several architectural approaches including clean architecture like MVVM or VIPER.
• You have experience writing maintainable and testable code, including API design, unit testing and UI testing techniques, experience working with a UI library.
• You have good experience about CI/CD implementation