{"id":2577693,"url":"https://alion.io/job/nandos-senior-software-engineer-2","title":"Senior Software Engineer","company":{"id":1832077,"name":"Nando's","domain":"nandos.co.uk","url":"https://alion.io/company/nandos-co-uk","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":80,"open_postings":19,"ghost_share":0,"stale_share":0.789,"repost_share":0,"time_to_fill_p50_days":23,"computed_at":"2026-10-15T05:46:00Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["London, United Kingdom"],"countries":["GB"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":74000,"max_usd":140000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":125},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"A/B Testing","optional":false},{"name":"Agile","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"GCP","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google Cloud Run","optional":false},{"name":"GraphQL","optional":false},{"name":"Jest","optional":false},{"name":"Next.js","optional":false},{"name":"Playwright","optional":false},{"name":"React.js","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vercel","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-14T00:00:00Z","employer_posted_date":"2026-10-14","last_verified_at":"2026-10-15T05:30:33Z","board_verified":true,"closed_at":null,"days_open":2,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":2},"description":"Salary up to: CompetitiveSenior Software Engineer - Web Experience\nOverall Purpose\nBuild 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.\nAs 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.\nYou'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.\nOnline 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.\nCoaching 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.\nThe Customer Web Experience Team\nOur 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. We care a lot about accessibility, web performance and building experiences customers actually enjoy using.\nOur stack today is React and Next.js with TypeScript, tested with Jest and Playwright, and deployed on Vercel and Google Cloud. We hold our tools with strong opinions, loosely held. We pick what is right for the job, and we're always happy to move the team's thinking forward.\nWe're moving to a more server-first way of building, and shifting logic out of the browser into backend services that other applications can share. We also care about keeping our domain logic separate from the framework, so the important code stays testable and the products stay easy to change.\nWhat You'll Be Doing\nWork with agile cross-functional teams to design, develop and maintain the online ordering web experience, with accessibility and performance built in.\nWork with our design system and PERi-Verse design language, contributing components and patterns back as well as using them.\nEnsure high-quality, scalable and maintainable code that meets performance, accessibility and security standards.\nPick up work across the team's wider remit when it needs you, including the Nando's website and our other Web Experience projects.\nServer-Side Engineering & Services\nBuild server-rendered experiences and the API routes behind them, choosing a rendering and caching approach that suits the job.\nBuild and maintain backend services that can be scaled and shared across applications, and move logic out of the browser and behind them.\nKeep our domain boundaries clear, so business logic stays separate from the framework and can be tested without a browser.\nDesign for failure in our integrations, so a problem at a third party doesn't cost a customer their order.\nSteering the Online Ordering Stream\nSteer and prioritise the work inside the stream, shaping what gets built and in what order.\nBreak big pieces of work into increments we can ship, and surface risks and dependencies early, especially across the seams with other teams.\nOwn 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.\nQuality & Resilience\nKeep testing practice high across unit, integration and end-to-end, so quality is part of how we work rather than a final gate.\nInstrument what you ship, with logging, monitoring and tracing that let us understand problems before customers do.\nSee migrations through, including removing whatever they replace.\nWorking With the Team\nMentor and coach engineers in modern web technologies and development best practices, helping foster a culture of collaboration and innovation.\nActively participate in code reviews, testing and deployment, and document the decisions others will need later.\nCollaborate with the Technical Lead on the team's engineering strategy and technical roadmap.\nContribute to the wider engineering community at Nando's, sharing patterns and approaches that raise the bar for everyone.\nWe're looking for someone who has:\nFront-end expertise: Deep client-side engineering experience, with strong foundations in accessibility and web performance.\n 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.\nDesign systems: Experience working with a design system and component library, and keeping visual regression coverage useful.\nServer-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.\nAPI design: Experience designing and building APIs used by more than one client, including contracts, versioning and backwards compatibility.\nEngineering 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.\nTechnical ownership: Experience shaping and sequencing work, not just receiving it, and making a clear case for scope or timing.\nQuality & resilience: A real grasp of testing strategy, observability and designing for failure.\nMentoring: A strong track record of coaching engineers, with real examples of people you've helped grow.\nCommunication: The ability to explain technical choices and their alternatives clearly, to engineers and the wider business.\nIt Would Be Great If You Also Have\nExperience with Vercel, and modern CI/CD and cloud environments (we use Google Cloud Run and Cloud Build, GitHub Actions and Terraform).\nExperience building and running a backend service.\nKnowledge of GraphQL, particularly typed clients and code generation against schemas you don't own.\nFamiliarity with a headless CMS such as Storyblok.\nExperience with experimentation, A/B testing or conversion work.\nExperience leading a migration or legacy decommission through to completion.\nExperience working on multi-market or multi-locale products. We run UK and Ireland today, with more markets ahead.\nThe Kind of Person You'll Be\nKind and empathetic, encouraging others to do their best work and building a psychologically safe, happy workplace.\nPeople-focused, with a strong interest in mentoring and supporting engineers.\nA great communicator, able to tailor conversations to your audience at all levels of the business.\nPassionate about the web, front end and back, and staying close to where it is heading.\nCalm and clear-headed about trade-offs, weighing technical quality, customer impact and delivery.\nEveryone Is Welcome\nAt 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.\nIf you're excited about this role but don't meet every single point above, please apply anyway.\nWe care far more about your values, your curiosity and how you work with people than whether your CV ticks every box. Skills can be grown; the right mindset is what we're really looking for.\nWe'll consider any reasonable adjustments to support you through the recruitment process. Just let us know what you need.","description_format":"text","description_chars":7990,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Catering & Food Services"],"lifecycle":[{"event":"open","at":"2026-10-15T00:39:31Z"}],"visa":[{"country":"GB","licensed_sponsor":true,"evidence":"Licensed UK visa sponsor (Senior or Specialist Worker, Skilled Worker)","filings_12m":null,"filings_prev_12m":null,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Global Business Mobility: Senior or Specialist Worker; Skilled Worker","cap_exempt":false,"checked_at":"2026-10-15T06:21:15+00:00","sources":["UK Home Office: register of licensed sponsors (workers)"],"filings_for_role_12m":0}],"liveness":{"score":60,"band":"ok","label":"Likely open","p_open":1,"p_active":0.602,"p_room":1,"age_days":1,"expected_fill_days":23,"reasons":["conf:0","stale_co","win:early","comp:brand"],"computed_at":"2026-10-15T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/nandos-senior-software-engineer-2","json_url":"https://alion.io/job/nandos-senior-software-engineer-2.json","meta":{"generated_at":"2026-10-16T00:15:53Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":428,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-17T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1832077},"rest":"https://alion.io/mcp/rest/get_company?id=1832077"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fnandos-senior-software-engineer-2"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fnandos-senior-software-engineer-2"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fnandos-senior-software-engineer-2"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/nandos-senior-software-engineer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fnandos-senior-software-engineer-2"}]}