Senior Full Stack Engineer - Contract - Frontend Leaning
Our story actually starts in Rosettenville, a Portuguese neighbourhood in Johannesburg, South Africa. It was 1987 and Robbie Brozin and Fernando Duarte opened their first chicken restaurant. 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 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. We've even been recognised as one of the industry leaders by the Financial Times.
We are looking for a Contract Senior Full Stack Engineer (leaning towards the Front End). 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. 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.
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.
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.
QA and Testing : Strong understanding of best practices for QA and testing applications, including unit testing, integration testing, and end-to-end testing methodologies.
End-to-End Deployment Experience : 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.