At TicketSwap, we are reimagining the way fans experience live events by providing a secure, seamless and fair marketplace for buying and selling second-hand tickets. Since our inception, we’ve grown into a global community of over 15 million users across more than 36 countries and we’re only getting started. From sold-out concerts and electric festivals to intimate local gigs and major sporting events, our platform empowers fans to attend the experiences they love without the fear of scams or overpriced tickets.
In a world where access to authentic event experiences can often feel exclusive or risky, TicketSwap is here to restore trust and ease into every transaction.
Our mission is bold yet simple: to become the world’s most trusted ticketing platform, where fans can buy and sell with confidence. Achieving this goal means building not just a product, but an ecosystem of technology, people and purpose that revolves entirely around user happiness. We tackle this by combining cutting-edge engineering, intuitive product design and a fan-first mindset that permeates every aspect of our business.
From preventing fraud with our innovative SecureSwap feature to ensuring blazing-fast site performance on high-traffic days, our teams are driven by impact. Every line of code, every UI decision and every system integration is guided by one central question: what will make the experience better for the fan?
As we continue to scale our platform and operations across new regions and markets, the challenges become more complex – and more exciting. We’re entering new territory when it comes to platform scalability, data integrity, multi-region availability and mobile-first functionality. That’s why we need talented and driven professionals who thrive in fast-paced environments, love creative problem solving and have a genuine desire to build technology that matters.
Whether it’s deploying a feature used by millions overnight or fine-tuning a microservice to reduce server load, our developers are trusted to lead, innovate and deliver.
At TicketSwap, we’re proud to say that we don’t just build for users – we are the users. Our team is filled with music lovers, sports fans and event-goers who know the thrill of scoring a ticket to something unforgettable. That personal connection fuels our passion and makes our mission feel personal.
This isn’t a place where you’ll be buried in bureaucracy or endlessly maintaining legacy systems. Here, you’ll collaborate in cross-functional teams, contribute directly to the product roadmap and see the real-world impact of your work in real-time. We are agile, ambitious and always adapting to meet the evolving needs of our global fanbase.
Now, as part of our ongoing expansion and innovation, we are looking for a skilled and passionate Fullstack Developer to join our product engineering team in Amsterdam. This is your chance to work with some of the latest technologies, participate in meaningful projects that scale globally and shape the future of the ticketing industry.
If you’re someone who enjoys tackling complex problems, writing elegant and maintainable code and working alongside a collaborative team of top-tier engineers and designers – then you might be exactly who we’re looking for. Let’s build the future of fan experiences together.
Dienstverband
Fulltime
Locatie
Amsterdam
At TicketSwap, we’re more than just a ticketing platform – we’re a movement aiming to redefine how fans experience live events. Our mission is simple yet ambitious: to become the world’s most trusted and beloved destination for buying and selling second-hand event tickets. In our pursuit of this goal, we’ve already welcomed over 15 million passionate users from 36 countries across the globe and the numbers keep climbing.
But numbers alone don’t define our success. What truly sets us apart is our commitment to security, transparency and user happiness. Buying second-hand tickets shouldn’t be risky or frustrating – it should be seamless, fair and secure. That’s why we’ve dedicated ourselves to eliminating fraud, enhancing buyer protection and making sure every ticket sold on our platform feels just as safe and legitimate as one purchased from the original event organizer.
As we scale up, so do our technical ambitions. From pioneering new features to managing a growing international platform, we’re constantly exploring bold, innovative solutions to complex challenges. Whether it’s optimizing how fans find tickets or engineering intelligent systems that manage secure transactions across time zones, our product and engineering teams are at the core of everything we do.
At the heart of TicketSwap is our culture: built by fans, for fans. This mantra fuels every decision we make and keeps us laser-focused on user experience. We’re on the lookout for curious minds, imaginative builders and problem-solvers who are excited to play a role in shaping the future of ticketing.
Right now, we’re searching for a Fullstack Developer to strengthen our product team and help us build cutting-edge tools and features that millions of fans depend on every day.
Full-time · Amsterdam
Our Backend Stack
Joining our team means immersing yourself in a high-performance backend environment that evolves constantly. We’re tech-savvy and forward-thinking, so we always adopt the latest stable releases and iterate quickly. Below is a closer look at what powers our systems behind the scenes:
PHP & Symfony
We believe in staying at the forefront of backend technology. That’s why our codebase always runs on the latest stable releases of PHP and Symfony. At present, we’re leveraging PHP 8.4 alongside Symfony 7.2, ensuring fast performance, cutting-edge syntax and modern tools for developers. The moment a new stable version is released, we evaluate and often adopt it to ensure maximum performance and support.
Our backend is modular, robust and future-proof, allowing us to build sophisticated features without compromising speed or quality. Our teams are deeply experienced with Symfony bundles, Doctrine ORM and Symfony UX, ensuring streamlined development.
Event-Driven Architecture & RabbitMQ
We believe in an architecture that promotes scalability and real-time responsiveness. Our platform is built around a command and event-based system, meaning we treat events as first-class citizens. When a user takes an action, it triggers a chain of events that are handled asynchronously via RabbitMQ, one of the most dependable message brokers in the industry.
This system not only enhances speed and performance but also simplifies debugging and monitoring, helping us quickly identify bottlenecks or issues in production.
GraphQL
To facilitate efficient communication between our backend and the various clients (iOS android and web), we’ve developed a custom attribute-based GraphQL framework. This lets our developers iterate faster and gives our frontend teams the flexibility to fetch exactly the data they need, reducing bandwidth and improving user experience.
Our GraphQL implementation supports advanced features like real-time data updates, nested queries and data caching, making it a powerful asset in building reactive applications.
MySQL & Redis
For data persistence and fast lookups, we rely on MySQL for structured data storage and Redis for in-memory operations. These two databases allow us to handle everything from user accounts and transactions to session data and temporary caches with exceptional reliability and performance.
Whether it’s managing complex user relationships or ensuring fast loading times for frequently accessed data, our database setup is designed for speed, scalability and safety.
AWS & Kubernetes
Our infrastructure is fully hosted on Amazon Web Services (AWS) and orchestrated using Kubernetes. This gives us fine-grained control over deployment, autoscaling and fault tolerance. With AWS, we can deploy and scale applications across multiple regions, ensuring that fans from all over the world get lightning-fast access to our services.
Through infrastructure-as-code (IaC) principles, we manage everything with tools from Hashicorp (like Terraform), enabling version control and rapid infrastructure replication for testing or onboarding.
Code Quality
We are obsessed with clean code. Quality is more than a checkbox – it’s a culture. To uphold this, we implement static code analysis using PHPStan at the strictest levels, enforce coding standards across teams and require unit and functional test coverage for all new features. Our CI/CD pipeline includes test coverage analysis, code reviews and automatic deployment once a branch meets our quality gates.
Domain-Driven Design (DDD)
To bridge the gap between business logic and code implementation, we practice Domain-Driven Design. This ensures that the language used by developers matches the language used by product managers and stakeholders. This shared vocabulary fosters clearer collaboration and reduces the risk of misaligned expectations during feature development.
DDD also promotes modularity, enabling independent teams to work on bounded contexts without stepping on each other’s toes.
Elasticsearch
When users search for events or tickets, speed and relevance are crucial. That’s why we rely on Elasticsearch, a powerful search engine that delivers near-instant results. We’ve fine-tuned our indexes to ensure fans find exactly what they’re looking for – even across different event formats, venues or ticket types.
Our Frontend Stack
Just like our backend, our frontend tech stack is modern, dynamic and built to scale. We prioritize fast load times, rich user interfaces and a seamless user experience across platforms.
Next.js
We’ve embraced Next.js as the backbone of our frontend architecture. Over the years, our development team has seen its evolution firsthand and actively adopted its latest features, including server-side rendering, static site generation and incremental static regeneration.
This powerful React framework allows us to build performant, SEO-friendly applications that scale effortlessly and deliver a snappy user experience.
TypeScript
Type safety is non-negotiable in modern frontend development. That’s why we’ve transitioned to TypeScript across our entire frontend codebase. With TypeScript, developers get better tooling support, fewer runtime errors and a smoother debugging experience.
TypeScript has dramatically improved our ability to onboard new engineers quickly, reduce production bugs and build features with confidence.
CSS Modules, Tailwind and Emotion
Styling at TicketSwap is modular and flexible. Our primary strategy is CSS Modules, which provides encapsulated, component-specific styles that reduce conflicts and make the codebase cleaner. In addition, we’ve integrated Tailwind CSS in parts of our codebase for utility-first design, enabling rapid prototyping and consistency.
In legacy parts of the codebase, we also use Emotion and are gradually migrating toward a unified styling system across the platform.
Testing: Integration, Unit and End-to-End
Quality assurance extends to the frontend too. We employ Playwright for end-to-end testing, Jest for unit tests and the React Testing Library to ensure components behave correctly under various conditions. This comprehensive approach means we can deploy updates with complete confidence in our stability.
Twig for Admin Panels
Although most of our user-facing frontend is built with React, we use Twig as the templating engine for internal admin tools. With Symfony UX enhancements, we are actively modernizing the admin interface to deliver a more intuitive and attractive experience for our internal users.