Full Stack Engineer - Contract
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 Full Stack Engineer. 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…
- Proficiency in Node.js and TypeScript: Solid experience in developing applications using Node.js and TypeScript, with a focus on front-end stacks and design system libraries, including Tailwind CSS and custom NPM libraries.
- Cloud Experience : Understanding of serverless architecture, preferably on Google Cloud Platform (GCP). Familiarity with Cloud Run and Cloud Functions is beneficial.
- Experience with Next.js and React.js : Good working knowledge of Next.js and React.js, including TypeScript best practices. Willingness to explore other libraries like SvelteKit is a plus.
- Web Engineering Skills : Basic understanding of internet protocols, web standards, and performance optimization.
- Development Versatility : Ability to work on both front-end applications and back-end systems, including integration with custom and third-party APIs, and developing custom APIs.
- Database Knowledge : Familiarity with document-based and relational database systems, such as Firestore and PostgreSQL.
- Collaboration and Growth : Ability to work effectively in a fast-paced environment and collaborate with team members, while being open to learning and developing new skills.
- QA and Testing : Understanding of QA and testing practices, including unit testing, integration testing, and end-to-end testing methodologies and its application to production grade apps.
- Git : Proficient in using Git for version control, including basic branching strategies and pull requests.
- Deployment Experience : Experience in deploying applications and setting up CI/CD pipelines. Familiarity with tools like Cloud Build or similar is a plus.
- Collaborative Team Player : Demonstrates strong interpersonal skills and the ability to work effectively within a team, fostering a positive and collaborative work environment.
- 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.