Senior iOS Developer

TicketSwap
Amsterdam, Netherlands
4 days ago
Apply on nl.engineering.jobs
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours

Tech stack

A/B Testing Apple Xcode Cloud Computing Dependency Injection Github Model View ViewModel Swiftui Backend Sentry Graphql

Job description

At TicketSwap, we’re on a mission to be the experience marketplace every fan loves. By bringing fans and experiences together on our marketplace, we enable fans to go to more events they love and support organisers in building lasting success. With over 20 million fans across 42 countries, we bring fans and experiences together making live events safer, fairer, and more accessible.

As an iOS Developer, you’ll play a key role in shaping how millions of fans interact with our platform every day. From building new features to improving performance and usability, your work will directly impact the live event experience worldwide.

Ready to help us build the best possible mobile experience for fans everywhere?

What You’ll Do

You’ll join a cross-functional product team where engineers, product managers, and designers work closely together to solve real problems for fans. You’ll have the freedom to take ownership, contribute ideas, and see your work go live quickly.

Your impact:

  • Build and improve features across our iOS app used by millions of fans

  • Collaborate closely with backend, web, and mobile engineers in a cross-functional squad

  • Take ownership of the full development lifecycle - from idea to release and iteration

  • Write clean, maintainable, and well-tested code

  • Contribute to architectural decisions and continuously improve the codebase

  • Balance speed and quality to deliver value without over-engineering

  • Work with data and experimentation (A/B testing) to improve user experience

  • Partner with product and design to shape intuitive and high-quality user journeys

  • Share knowledge with fellow iOS and Android developers during guild/circle sessions

  • Stay up to date with new technologies and bring ideas that improve how we work

  • Contribute to a culture of ownership, curiosity, and continuous improvement

Tech Stack

Our tech stack is Swift and SwiftUI on a modular Swift Package architecture, using MVVM with @Observable and protocol witnesses for dependency injection. We’re actively moving towards Swift 6 and strict concurrency, with async/await replacing our remaining reactive code. We use GraphQL with Apollo, Swift Testing, and ship through GitHub and Xcode Cloud, with Sentry, Rudderstack and Amplitude for monitoring, analytics and experimentation. AI-assisted development is part of how we work day to day, and we continuously evolve our stack to stay up to date and effective.

Requirements

Engineering, Android, Testing, iOS

About the company

At TicketSwap, we’re on a mission to be the experience marketplace every fan loves. By bringing fans and experiences together on our marketplace, we enable fans to go to more events they love and support organisers in building lasting success. With over 20 million fans across 42 countries, we bring fans and experiences together making live events safer, fairer, and more accessible.

As an iOS Developer, you’ll play a key role in shaping how millions of fans interact with our platform every day. From building new features to improving performance and usability, your work will directly impact the live event experience worldwide.

Ready to help us build the best possible mobile experience for fans everywhere?, Our tech stack is Swift and SwiftUI on a modular Swift Package architecture, using MVVM with @Observable and protocol witnesses for dependency injection. We’re actively moving towards Swift 6 and strict concurrency, with async/await replacing our remaining reactive code. We use GraphQL with Apollo, Swift Testing, and ship through GitHub and Xcode Cloud, with Sentry, Rudderstack and Amplitude for monitoring, analytics and experimentation. AI-assisted development is part of how we work day to day, and we continuously evolve our stack to stay up to date and effective.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on nl.engineering.jobs
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

6:36 min

Funding open source through GitHub Accelerator and Sponsors

Stormy Peters · World Congress 2023

1:22 min

Overview of the Sentry error and performance monitoring platform

Priscila Oliveira · World Congress 2023

30 sec

Architecture of the SwiftUI and Realm chat application

Andrew Morgan · World Congress 2021

2:08 min

Professional background and early cross-platform mobile experiences

Petar Marijanović · LIVE

2:40 min

Using GitHub primitives for internal documentation and corporate operations

Kyle Daigle · Coffee With Developers

1:16 min

Designing cross-platform APIs with team collaboration

Andrea Della Porta Andrea Della Porta · World Congress 2026 Europe

Videos

See all

Related articles

See all