As an iOS Software Engineer II, you will be building customer-focused and scalable native mobile experience in Booking.com’s iOS app and be responsible for monitoring and addressing performance and security. You will work side-by-side with designers, product owners, copywriters and other developers to create new features, test your own ideas, and push changes live for billions of users. You will:
· Contribute to the processes that support the release of new features for the entire company, such as the release process, the build process, the continuous integration pipeline, etc.
· Ensure the utmost high quality of the Booking.com app in production, by monitoring crashes, firefighting incidents, solving complex bugs, etc.
· Maintain and modernize the core libraries for the Booking.com app (Network, A/B testing, Local Storage, etc.)
· Contribute to the design and implementation of the next generation native and backend-driven mobile app development standards.
· Participate in the maintenance and upgrade of the new versions of the SDKs and Operating Systems.
· Perform profiling to find bottlenecks and optimize performance.
· Able to connect business and product goals to complex technical tasks.
· Solve issues prioritizing based on customer impact.
· Collaborate with app developers, backend developers, product owners, and quality specialists, to constantly improve customer experience within the app platform.
· Contribute to Booking.com's growth through interviewing, on-boarding, or other recruitment efforts.
What you’ll bring:
We expect our developers to know the ins and outs of the iOS framework and to deliver polished products that customers want to use. We need self-starters who are great at solving problems, initiate solutions and discussions and are not afraid of solving challenges due to our large scale.
· 5+ years of experience as a developer using Objective-C and other languages
· 3+ years of experience developing native iOS applications
· Strong knowledge of Objective-C or Swift, Cocoa and Xcode
· Knowledge of Object Oriented concepts and a strong passion for software development
· Self-motivated to explore new technologies, applications and environments
· Excellent attention to detail
· Self-starter, highly motivated, team-player
· Fully comfortable working in English, both in writing and spoken
Bonus points for:
· Experience with Apple Approval & Distribution Process, Ad Hoc & Enterprise Distribution
· Have built an approved store App
· Experience working with A/B testing
· You are passionate about open source and contribute
· You’re not afraid to solve deep technical challenges of a whole new level at a huge scale
· You have an intrinsic curiosity in technological innovations and you are always on top of the latest trends