Senior Software Engineer

Nando's Chickenland Limited

London Borough of Wandsworth

Sur place

GBP 75 000 - 120 000

Plein temps

Il y a 7 jours
Soyez parmi les premiers à postuler

Obtenez une réponse de cet employeur

Votre CV et votre lettre de motivation, adaptés exactement à ce que l’employeur recherche.

Passez les filtres ATS

Résumé du poste

Nando's Chickenland Limited is seeking a Senior Software Engineer to lead the online ordering web experience for delivery, click-and-collect and order-at-table. You’ll work on React/Next.js, TypeScript and the server-side services behind the scenes, guiding architecture and quality while mentoring others.

You'll collaborate with the Web Experience Team to ship increments, improve accessibility and performance, and contribute to the Nando's UK and Ireland brand presence across web platforms.

Qualifications

  • Experience building customer-facing web experiences with modern JS frameworks.
  • Strong React/Next.js and TypeScript knowledge, including Server Components.
  • Proven ability to design scalable APIs and frontend–backend boundaries.
  • Experience with design systems and component libraries.
  • Mentoring and coaching engineers to raise quality and autonomy.

Responsabilités

  • Design, develop and maintain the online ordering web experience with accessibility and performance in mind.
  • Contribute to the design system and PERi-Verse language, implementing components and patterns.
  • Ensure high-quality, scalable code that meets security and performance standards.
  • Mentor engineers, participate in code reviews and deployment, and share patterns across the team.

Connaissances

React
Next.js
TypeScript
Web performance
Testing (Jest/Playwright)
CI/CD
Cloud (GCP)
GraphQL
Storyblok CMS
API design
Mentoring
Communication
Accessibility

Outils

Storyblok CMS
Google Cloud Run
Terraform
GitHub Actions

Description du poste

Build the customer online ordering experience, the web application customers use every day to order for delivery, click-and-collect and order-at-table, and help steer where it goes next. As a Senior Software Engineer, you'll be one of the most experienced engineers on the team. You'll work in React and our design language, and on the server and the services behind it. You'll take on the harder problems, and you'll raise the standard around you through code review and pairing. You'll also hold online ordering together as a stream. That means steering and prioritising the work inside it, breaking big pieces of work into something we can ship, and keeping the quality bar high as they land. The technical direction of the Web Experience products, and the day-to-day product relationship, sit with the Technical Lead. Your job is to own the stream within that, and to say so when you think the order of work should change. Online ordering is where you'll spend most of your time, but it isn't the limit of the role. You'll also contribute to the Nando's website and our other Web Experience projects when they need you. Coaching matters here too. You'll mentor engineers across the team, and we care that you do it in a way that leaves people able to make the next decision without you. The Customer Web Experience Team Our remit is a brilliant, brand-aligned web presence. We own the Nando's UK and Ireland websites, built on a modern stack and the Storyblok CMS, and the customer online ordering web experience across delivery, click-and-collect and order-at-table.

What You'll Be Doing
  • Work with agile cross-functional teams to design, develop and maintain the online ordering web experience, with accessibility and performance built in.
  • Work with our design system and PERi-Verse design language, contributing components and patterns back as well as using them.
  • Ensure high-quality, scalable and maintainable code that meets performance, accessibility and security standards.
  • Pick up work across the team's wider remit when it needs you, including the Nando's website and our other Web Experience projects.
Server-Side Engineering & Services
  • Build server-rendered experiences and the API routes behind them, choosing a rendering and caching approach that suits the job.
  • Build and maintain backend services that can be scaled and shared across applications, and move logic out of the browser and behind them.
  • Keep our domain boundaries clear, so business logic stays separate from the framework and can be tested without a browser.
  • Design for failure in our integrations, so a problem at a third party doesn't cost a customer their order.
Steering the Online Ordering Stream
  • Steer and prioritise the work inside the stream, shaping what gets built and in what order.
  • Break big pieces of work into increments we can ship, and surface risks and dependencies early, especially across the seams with other teams.
  • Own the day-to-day technical quality of the stream, and make the case to the Technical Lead when you think the order of work should change.
Quality & Resilience
  • Keep testing practice high across unit, integration and end-to-end, so quality is part of how we work rather than a final gate.
  • Instrument what you ship, with logging, monitoring and tracing that let us understand problems before customers do.
  • See migrations through, including removing whatever they replace.
Working With the Team
  • Mentor and coach engineers in modern web technologies and development best practices, helping foster a culture of collaboration and innovation.
  • Actively participate in code reviews, testing and deployment, and document the decisions others will need later.
  • Collaborate with the Technical Lead on the team's engineering strategy and technical roadmap.
  • Contribute to the wider engineering community at Nando's, sharing patterns and approaches that raise the bar for everyone.
  • Front-end expertise: Deep client-side engineering experience, with strong foundations in accessibility and web performance.
  • React, Next.js & TypeScript: Proven, hands-on experience with React, Next.js (App Router and Server Components) and TypeScript, and modern testing approaches such as Jest and Playwright.
  • Design systems: Experience working with a design system and component library, and keeping visual regression coverage useful.
  • Server-side engineering: Strong foundations in rendering, caching, scaling and load handling, including how a system behaves when a dependency slows down instead of failing outright.
  • API design: Experience designing and building APIs used by more than one client, including contracts, versioning and backwards compatibility.
  • Engineering principles: Opinions that hold up over time, such as clean architecture or domain-driven design, with a bias towards lean delivery and long-term maintainability, held with enough humility to change your mind.
  • Technical ownership: Experience shaping and sequencing work, not just receiving it, and making a clear case for scope or timing.
  • Quality & resilience: A real grasp of testing strategy, observability and designing for failure.
  • Mentoring: A strong track record of coaching engineers, with real examples of people you've helped grow.
  • Communication: The ability to explain technical choices and their alternatives clearly, to engineers and the wider business.
It Would Be Great If You Also Have
  • Experience with Vercel, and modern CI/CD and cloud environments (we use Google Cloud Run and Cloud Build, GitHub Actions and Terraform).
  • Experience building and running a backend service.
  • Knowledge of GraphQL, particularly typed clients and code generation against schemas you don't own.
  • Familiarity with a headless CMS such as Storyblok.
  • Experience with experimentation, A/B testing or conversion work.
  • Experience leading a migration or legacy decommission through to completion.
  • Experience working on multi-market or multi-locale products. We run UK and Ireland today, with more markets ahead.
The Kind of Person You'll Be
  • Kind and empathetic, encouraging others to do their best work and building a psychologically safe, happy workplace.
  • People-focused, with a strong interest in mentoring and supporting engineers.
  • A great communicator, able to tailor conversations to your audience at all levels of the business.
  • Passionate about the web, front end and back, and staying close to where it is heading.
  • Calm and clear-headed about trade-offs, weighing technical quality, customer impact and delivery.

At Nando's, we know our best work comes from teams that reflect the full range of people we serve. Inspired by our Southern African heritage, we're committed to building an inclusive environment where everyone can bring their whole self to work, regardless of background, identity or life experience.

Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Senior Software Engineer
Senior Software Engineer

Nando’s Group • Greater London

Sur place
GBP 90 000 - 150 000
Technical Lead
Technical Lead

Nando's UK & IRE • Greater London

Sur place
GBP 90 000 - 130 000
Software Engineer – Rust
Software Engineer – Rust

Nando's UK & IRE • Greater London

Sur place
GBP 65 000 - 90 000
Technical Lead
Technical Lead

Nando’s Group • London Borough of Wandsworth

Sur place
GBP 110 000 - 140 000
Software Engineer – Go & Javascript
Software Engineer – Go & Javascript

Nando's UK & IRE • Greater London

Sur place
GBP 60 000 - 80 000
Technical Lead
Technical Lead

Nando's Chickenland Limited • London Borough of Wandsworth

Sur place
GBP 110 000 - 150 000
Technical Lead
Technical Lead

NANDO'S LIMITED • Greater London

Sur place
GBP 95 000 - 130 000
Technical Lead
Technical Lead

Nando’s Group • Greater London

Hybride
GBP 90 000 - 150 000
Product Manager Mid 2
Product Manager Mid 2

NANDO'S LIMITED • Greater London

Sur place
GBP 80 000 - 110 000
Senior Web Engineer — Online Ordering Platform Lead
Senior Web Engineer — Online Ordering Platform Lead

Nando's Chickenland Limited • London Borough of Wandsworth

Sur place
GBP 75 000 - 120 000