Ios Software Engineer 1

Booking Booking · Hospitality · Bangalore, India · Engineering

This role is for an iOS Software Engineer focused on developing and maintaining payment features for Booking.com. The engineer will collaborate with other developers, ensure app quality, handle incidents, optimize performance, and translate business requirements into technical solutions within the Fintech domain. The role emphasizes strong iOS development skills, automated testing, and problem-solving in a large-scale environment.

What you'd actually do

  1. Contribute to the development of new Traveller Payments features within Booking.com’s Fintech Products, collaborating closely with other native iOS developers.
  2. Work with the broader Payments & Fintech Mobile Apps teams to deliver a seamless, secure, and consistent payments experience across mobile platforms.
  3. Ensure the highest quality of the Booking.com app in production by monitoring crashes, handling payment-related incidents, debugging complex issues, and leading incident investigations when required.
  4. Take ownership of critical payments flows that involve various payment methods ensuring reliability, performance, and scalability.
  5. Proactively mentor colleagues, support their professional growth, and play a key role in onboarding new team members within the Fintech domain.

Skills

Required

  • 3+ years of experience as an iOS Developer using Swift
  • Strong knowledge of Swift, SwiftUI, Cocoa, and Xcode
  • experience building production-grade applications
  • Solid understanding of Object-Oriented Programming
  • strong passion for high-quality software development
  • Extensive experience writing automated tests, including Unit Tests and Snapshot/UI tests
  • Proven ability to work as a self-starter
  • taking initiative to solve problems in a large-scale, high-impact environment such as Fintech
  • Strong interest in exploring new technologies, tools, and best practices
  • Excellent communication skills
  • High attention to detail
  • Team-oriented mindset
  • proactive and collaborative attitude
  • Fully comfortable working in English, both written and spoken

Nice to have

  • Experience with Apple App Store approval and distribution processes
  • Having built and shipped an approved App Store app, ideally involving payments or sensitive user data
  • Experience with A/B testing, experimentation, and data-driven product improvements
  • Familiarity with payments, checkout flows, fraud prevention, or financial compliance on mobile platforms
  • Passion for open source contributions and sharing knowledge with the wider engineering community
  • Willingness to tackle deep, complex technical challenges at massive scale, especially within Fintech and Payments ecosystems
  • Strong curiosity about technological innovation
  • staying up to date with the latest trends in mobile development, security, and financial technology

What the JD emphasized

  • critical payments flows
  • high-traffic and high-risk flows
  • robust testing strategies and quality processes
  • performance bottlenecks in payment flows
  • financial risk
  • payments
  • security
  • mobile performance
  • payments, checkout flows, fraud prevention, or financial compliance on mobile platforms
  • payments ecosystems