We are looking for Lead software engineers for the Transport team, who will be responsible to raise the bar for engineering excellence and set up practices that would enable the next evolution of the products
In this role, your primary focus will be to technically lead design and develop Gojek s consumer iOS application with some of the most critical and technically complex offerings to users and should be passionate about maintaining a clean and maintainable codebase
Your ownership, drive and passion would help provide for a world class user experience and stability of our iOS products
What You Will Do
Design, build and improve the mobile experiences for one of the worlds fastest growing companies in the transportation industry
Work on a complex scalable mobile app which caters business requirements across multiple products
Partner with product managers, and designers to translate business requirements into scalable and extensible designs
Partner with product management team and dependent teams to define and execute feature roadmap
Coordinate with cross functional teams (Backend, UX, QA etc.) on planning and execution
Provide technology leadership to the team and foster engineering excellence
Pair with team members on functional and nonfunctional requirements and spread design philosophy, goals and improve the code quality across the team
What You Will Need
At least 6 years of experience in iOS application development and product delivery
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
Proficiency in Swift, Xcode, and Git
Experience in working with iOS system frameworks and ability to build new frameworks/SDKs as required
Strong understanding of iOS Apps architecture and implementation (MVC, VIPER, MVVM)
Experience in creating maintaining scalable codebase through usage of unit tests, monitoring crashes, and usage of debugging tools like LLDB, profilers, etc
Predictability and balance of product delivery speed and quality
Ability to write model code for functional and nonfunctional requirements and help improve the code quality standard across the team