Senior Software Engineer, Mobile (iOS)
Grab
- Beijing
- Permanent
- Full-time
- Work closely with Product/Design/Analytics teams to understand problems and requirements then provide feedback, options, trade offs, estimations, and timelines.
- Collaborate with Android/Backend/QA Engineers to brainstorm and implement technical solutions that are scalable, extensible, reliable and addressing the actual problems.
- Write code that is reusable, scalable and testable. Make sure features are delivered on time and with high quality.
- Review code and engineering specs, provide constructive feedback and strive to raise the engineering bar.
- Be responsible and responsive during on-call duty. Able to triage, debug, mitigate and fix production issues. Able to provide assistance on ad hoc queries from other teams.
- Identify pain points and inefficiencies in code base, systems, and processes, proactively propose improvements and take action items to address them.
- Influence the team to execute with high quality and adopt best practices. Mentor and cultivate the growth of other team members.
- 3 to 5+ years of iOS development experience.
- Fluent in Swift programming language.
- Understanding of programming paradigms such as OOP, TDD, reactive programming, and dependency injection.
- Working knowledge of several architectural approaches including clean architecture like MVVM or VIPER.
- 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 via crash analytics, remote debugging, and continuous integration.
- Highly accountable and takes ownership of one’s own work.
- Eager to learn, to take more responsibility, and create impacts on millions of users.
- There are higher requirements for program stability and program performance.
- The ability to independently develop iOS App or well-known open source works is preferred;
- Experience in optimizing app performance: network data consumption, battery, storage, app size, app launch time, etc.
- Experience in Flutter development.
- Protect and provide for your loved ones with peace of mind, knowing we have your back with Term Life Insurance and comprehensive Medical Insurance.
- Craft a benefits package that suits your unique needs and aspirations with GrabFlex, because we believe in empowering you to thrive.
- Embrace the magic of new life and create lasting memories with your family through Maternity and Paternity Leave.
- Life can be overwhelming, but you're never alone. Our confidential Grabber Assistance Programme is here to guide and uplift you and your loved ones through life's challenges.
- Your well-being is our priority. Benefit from our holistic well-being initiatives through Wellbeing@Grab, including health programmes, informative webinars, and vibrant carnivals.
- Achieve a harmonious work-life balance with our FlexWork arrangements, allowing you to adapt and thrive in your personal and professional life.