Company:
Nando's UK & IRE
Location: London
Closing Date: 08/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Senior Full Stack Engineer - Contract - Backend 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 back 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. Proficient in developing backend applications using multiple languages such as GoLang, Node.js, and C++. Our new stack is based on NodeJS / Typescript
Deep understanding of microservices architecture and distributed systems, including knowledge of Back-end For Front-end (BFF) architecture (a plus).
Database Expertise : Familiarity with both SQL and NoSQL database technologies, such as Firestore and PostgreSQL. Experience with data warehouses like BigQuery is a significant plus.
Knowledge of authentication and authorization mechanisms, including JWT (JSON Web Tokens), and experience with custom Identity Providers (IDPs) like Okta and Auth0.
Extensive knowledge of bash scripting for automating tools and processes to enhance efficiency and reduce manual tasks.
System Monitoring and Documentation : Ability to document development phases and monitor systems to ensure high availability and performance.
Software Design and Architecture : Strong skills in software design, with an emphasis on building highly available, scalable, and distributed systems.
Quality Assurance and Testing : Strong understanding of QA and testing practices, including unit testing, integration testing, and end-to-end testing methodologies.
Ability to take ownership of applications, proactively suggest improvements, and implement innovative solutions to enhance system functionality and user experience.
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.
Share this job
Nando's UK & IRE
Useful Links
Similar Jobs
- View Job
Senior Software Engineer (C# / JavaScript)
London - View Job
Senior Software Engineer (C# / JavaScript)
London - View Job
Senior Software Engineer (C# / JavaScript)
London - View Job
Senior Software Engineer (C# / JavaScript)
London - View Job
Senior Software Engineer (C# / JavaScript)
London