iOS Engineer
Skyscanner
Software Engineering
Shenzhen, Guangdong, China
Posted on Nov 29, 2024
Qualifications
- Proven iOS(Swift) development experience with apps published to the app store.
- Good understanding of development methodologies, testing practices, and tools and knowing when to apply them
- Enjoying in a community of great and enthusiastic people who share goals and accomplishments
- Experience applying software design and architectural patterns and knowing the benefits and trade-off between them
- Strong communication skills and willingness to ask for help and bounce ideas and solutions off peers
- Bachelor degree or above in computer science or a related technical discipline.
- Minimum 5 years of App dev experience.
- Extensive experience of solving one or more large scale problems.
- Experience with App performance tuning.
- Strong learning ability, can quickly understand the business model and business needs of industry clients in a short period of time.
- Excellent organization, prioritization, cross-team collaboration and communication skills.
Nice to have :
- Experience in online travel industry or Search Service is a plus.
- Experience in leading highly-complex, technically-challenging, cross-functional software oriented projects is a plus.
Skills:
-
JavaScript language and its nuances, including ES6+ syntax
-
Proficient in Swift
-
native build tools, like XCode
-
REST APIs in a mobile context,GraphQL experience is a major plus
-
Native programming languages like Kotlin or Java is nice to have
-
Some full stack experience working with backend like Nodejs
Responsibilities:
- Lead or guidance Junior engineers in the team and help them grow.
- Design, code and maintain mobile user experiences end-to-end for iOS.
- Optimize code for performance, stability and maintainability
- Diagnose and fix bugs and performance bottlenecks for performance that feels native
- Reach out to the open source community to encourage and help implement mission-critical software fixes
- Write automated unit tests to ensure the product is of the highest quality
- Work with a cross-functional team of UX Designers, Product Managers and other developers