Advance Search

Browse CVs

Senior Software Engineer

Posted 6 days ago

  • London, Greater London
  • Any
  • External
Senior Full Stack Engineer - Contract - Frontend Leaning

Remember to check your CV before applying Also, ensure you read through all the requirements related to this role.

A bit about us…
Ask people where Nando's comes from and you'll get a different answer every time. Portugal? Mexico? The UK? Our story actually starts in Rosettenville, a Portuguese neighbourhood in Johannesburg, South Africa. With stops in Mozambique and the UK along the way.

It was 1987 and Robbie Brozin and Fernando Duarte opened their first chicken restaurant. Then another. And then another. Fast forward five years and Nando's landed in the UK. Now, with over 480 restaurants (and counting), our PERi-PERi is a bestselling hot sauce and Nando's has become as big a part of culture as drinking tea.

We've got a growing family of 20,000 Nandocas (what we call our employees), fuelled by our values: Pride, Passion, Integrity, Courage and Family. We care as much about them as we do our legendary, flame-grilled PERi-PERi - because it's the people that make the chicken.
Inspired by our Southern African heritage, we know and value the richness diversity brings. So we're committed to creating an inclusive and respectful culture for all. We've even been recognised as one of the industry leaders by the Financial Times.

The Role.
We are looking for a Contract Senior Full Stack Engineer (leaning towards the Front End). The position is part of our Stock & Supply team, which is currently modernising its technology stack and migrating applications to Google Cloud Platform (GCP).

Key responsibilities include developing the Peri-Pantry application, which will serve as the central hub for managing recipes and supplier products, empowering teams to maintain their own data. Additionally, the role will involve enhancing our recently launched Stock Solution.

Another key focus will be the redevelopment of our internal purchase order system, introducing new features such as centralised ordering and crisis order management to improve operational efficiency.

Hot Skills…
Extensive Experience in Node.js and TypeScript : Proficiency in developing applications using Node.js and TypeScript, with a strong focus on front-end stacks and design system libraries, including Tailwind CSS and custom NPM libraries.
Cloud Expertise : Deep understanding of serverless architecture, preferably on Google Cloud Platform (GCP). Experience with Cloud Run and Cloud Functions is a plus.
Proficiency in Next.js and React.js : In-depth knowledge of Next.js and React.js, along with best practices for using TypeScript in these frameworks, able to jump into other libraries like svelte kit with ease.
Core Web Engineering Skills : Comprehensive understanding of how the internet works, including protocols, web standards, and performance optimisation.
Identity and Access Management : Experience with custom Identity Providers (IDPs) such as Okta and Auth0, including managing roles and permissions.
Design and Development Versatility : Ability to seamlessly transition between front-end applications and back-end systems, including integration with custom and third-party APIs, and be able to develop custom apis.
Database Knowledge : Familiarity with both document-based and relational database systems, such as Firestore and PostgreSQL.
Mentorship and Leadership : Capability to thrive in a fast-paced environment and mentor junior engineers, fostering their growth and development.
QA and Testing : Strong understanding of best practices for QA and testing applications, including unit testing, integration testing, and end-to-end testing methodologies.
Exceptional Git Skills : Proficient in using Git for version control, including branching strategies, pull requests, and code reviews.
End-to-End Deployment Experience : Demonstrated ability to deploy applications from conception to production, including setting up CI/CD pipelines. Experience with tools like Cloud Build or similar is advantageous.
Collaborative Team Player : Demonstrates strong interpersonal skills and the ability to work effectively within a team, fostering a positive and collaborative work environment.
Mentoring and Development : Actively mentors and supports junior engineers, providing guidance and sharing knowledge to help them grow and develop their skills.
Adaptability in Lean Environments : Comfortable working in a lean, agile environment, with the ability to adapt to changing priorities and contribute to continuous improvement processes.