Senior iOS Developer - Flights

Solliciteer op de website van de werkgever


Job Description

Senior iOS Developer – Flights - London or Amsterdam

At Booking.com, data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code or A/B tests. We’re the thrill of the first night in a new place. The excitement of the next morning. The friends you make. The journeys you take. The sights you see. And the food you sample. Through our products, partners and people, we can empower everyone to experience the world.

Flights Mission and Purpose

Our flight business is one of the cornerstones of the connected trip. We ought to offer the best and most convenient flights to every customer, those that start their trip by buying a flight or those that are complementing their existing journey with a flight. We will do this by having the best inventory available at the most competitive prices powering a site that solves all the pain points of booking a flight today.

Our ideal candidate has an excellent eye for detail, pragmatic approach and an absolute commitment to making sure features are well implemented and bug free. We make all of our decisions based on experiments and testing, so you should be excited by taking a data-led approach to development. If you believe you’re also a passionate advocate for the user, and are looking to work in an agile, collaborative environment then we would like to hear from you!

Flights Apps Team

The Flights Apps team is a customer-facing team in the Flights track that focuses on delivering the best possible experience to users who want to book a flight on our apps platforms. We focus on all parts of the Flights customer journey in the apps - from the search-to-book process and everything in between, and the post-booking experience. We are constantly looking for ways to improve the app by addressing customer pain points through research and data, using this info to deliver new and innovative features via A/B testing. We work closely with other teams in the Flights track to deliver features that are consistent across all platforms (Apps and Web), while ensuring that we keep on delivering features that address specific app user needs.

Senior iOS Developer in Flights Apps

As a Senior iOS Developer in Flights Apps, you will be a key part of the development process, making sure that we implement features from ideas to the end product. You will be part of a team that has full-ownership of everything Flights Apps, and will be working with a multidisciplinary team of app developers, backend developers, copywriters and UX designers. You will be working on developing and maintaining the iOS app frontend, ensuring that the Flights product experience is delivered to our iOS users. A key part of your role will be making sure that we follow the best practices and design guidelines. You will be working closely not just with other iOS app developers but with our full-stack and backend developers to ensure that necessary requirements to the API are implemented for delivering key iOS app features.

We are looking for driven Senior iOS Developers who enjoy solving problems, who initiate solutions and discussions and who believe that any challenge can be scaled with the right mindset and tools. A strong understanding of the iOS ecosystem is important for this role.

Responsibilities

  • You will be involved in the development of new features for our Flights iOS product
  • Ensure the utmost high quality of the Booking.com app in production, by monitoring crashes, firefighting incidents, solving complex bugs, etc, and leading incident investigation if necessary.
  • Lead and coach other developers in the team
  • Maintain and modernize the core libraries for the Booking.com app (Network, A/B testing, Local Storage, etc.).
  • Ensure that the Flights iOS product and new features are always kept up-to-date with the latest technology standards and department guidelines.
  • Ensure that service-level-agreements for test coverage and quality are met by implementing tests and processes.
  • Perform profiling to find bottlenecks and optimize performance, and ensure that performance metrics are set up and monitored for app health.
  • 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.

Requirements

  • 5+ years of experience developing native iOS applications with Swift or Objective-C.
  • Excellent knowledge of Swift, Cocoa and Xcode.
  • Experience in working on building iOS applications with SwiftUI and Combine is a must for this role.
  • Good understanding of best practices in testing and test frameworks available for iOS projects.
  • 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 in the Flights industry (airline or OTA).
  • Experience with Apple Approval & Distribution Process, Ad Hoc & Enterprise Distribution.
  • Having built an approved store App.
  • Experience 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.
B.Offered
  • Contributing to a high scale, complex, world renowned product and seeing real-time impact of your work on millions of travellers worldwide.
  • Working in a fast-paced and performance driven culture.
  • Opportunity to utilize technical expertise, leadership capabilities and entrepreneurial spirit.
  • Promote and drive impactful and innovative engineering solutions.
  • Technical, behavioural and interpersonal competence advancement via on-the-job opportunities, experimental projects, hackathons, conferences and active community participation.
  • Competitive compensation and benefits package and some great added perks.
  • This position is open to worldwide candidates and in the case of relocation, we will assist you with a generous relocation package, ensuring a smooth transition to working and living in Amsterdam or London
Dienstverband:
fulltime, parttime
Type vacature:
Intern

Vaardigheden

  • Er is geen minimale opleiding vereist

Wat wij bieden

Contract:
Parttime - Fulltime
Nu solliciteren

Solliciteer op de website van de werkgever

Of solliciteer later