We're looking for a Full Stack Engineer with a strong front-end focus to build fast, accessible, and maintainable web experiences. You'll spend most of your time in the front-end, architecting and shipping interfaces in Next.js and React, while also working across the stack to integrate APIs, content sources, and cloud infrastructure. Experience with headless content delivery and Adobe Experience Manager (AEM) is a strong plus, as a meaningful part of our content is managed in a headless CMS.
We operate in the travel, retail, and hospitality space, building digital experiences that customers use to discover, browse, and book. Familiarity with this domain, and with booking and reservation systems in particular is a strong plus.
What You'll Support Clients With
- Design, build, and maintain responsive, performant user interfaces using Next.js and React.
- Integrate front-end applications with headless content sources and REST/GraphQL APIs.
- Work with AEM (headless / Content Services / Content Fragments) to surface structured content in our front-end applications.
- Contribute across the stack where needed, building and consuming APIs, handling server-side logic, and supporting data flows.
- Own front-end quality: performance (Core Web Vitals), accessibility (WCAG), cross-browser support, and SEO best practices.
- Build and maintain CI/CD pipelines on AWS to automate testing, builds, and deployments.
- Write clean, well-tested, well-documented code and participate in code reviews.
- Collaborate with design and product to refine requirements and propose technical solutions.
- Monitor, debug, and improve applications in production, including observability and performance tuning.
What We're Looking For
- 4+ years of professional software engineering experience, with a primary focus on front-end development.
- Strong proficiency with React and Next.js, including SSR/SSG/ISR rendering strategies.
- Solid command of modern JavaScript/TypeScript, HTML5, and CSS (including a CSS-in-JS or utility framework such as Tailwind, styled-components, or similar).
- Experience consuming and integrating REST and/or GraphQL APIs.
- Comfortable working across the stack, Node.js or another back-end runtime, and an understanding of how front-end and back-end systems fit together.
- Hands-on experience with AWS and building CI/CD pipelines (e.g., GitLab CI/CD, CodePipeline, CodeBuild, GitHub Actions, or similar) for automated builds and deployments.
- Strong fundamentals in web performance, accessibility, and responsive design.
- Familiarity with Git-based workflows and collaborative development practices, ideally using GitLab (merge requests, pipelines, code review).
What Would Make You Stand Out
- Experience with headless CMS architectures and content modelling.
- Hands-on background with Adobe Experience Manager (AEM), particularly headless delivery (Content Fragments, GraphQL endpoints, or AEM as a Cloud Service).
- Proficiency with additional AWS services (S3, CloudFront, Lambda, ECS/Fargate, API Gateway, etc.).
- Familiarity with containerization (Docker) and infrastructure-as-code (Terraform, CloudFormation, or CDK).
- Comfort with testing tools (Jest, React Testing Library, Playwright/Cypress).
- Working knowledge of monitoring and observability tooling (CloudWatch, Datadog, Sentry, etc.).
- Exposure to design systems and component libraries.
- Domain knowledge in travel, retail, or hospitality.
- A track record integrating or building booking and reservation systems (availability, inventory, payments, confirmations).
What We Offer
- Competitive salary and bonus structure
- Hybrid working with the flexibility to split your time between home and the office
- Flexible working hours to organise your day around when you do your best work
- Full exam and certification sponsorship, covering both the training and the exams
- A company-wide silent week every December, no meetings, no planned work, just time to recharge
- A learning and development budget to keep you growing