Software Engineer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Mid-Level Software Engineer focused on enhancing Nando's eCommerce platform, requiring expertise in Golang or Rust, full-stack development, and cloud technologies. The position is permanent, with a competitive pay rate, and is located remotely.
🌎 - Country
United Kingdom
πŸ’± - Currency
Β£ GBP
-
πŸ’° - Pay
Unknown (Unk.)
-
πŸ—“οΈ - Date discovered
June 5, 2025
πŸ•’ - Project duration
Permanent
-
🏝️ - Location type
Unknown
-
πŸ“„ - Contract type
Full-time
-
πŸ”’ - Security clearance
Unknown
-
πŸ“ - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#Moz #JavaScript
Role description
Software Engineer 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 starts in Rosettenville, a Portuguese neighbourhood in Johannesburg, South Africa, with stops in Mozambique and the UK along the way. In 1987, 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 the 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, and 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. Locate / Menu / Payment Team We are seeking a Mid-Level Engineer to join our Locate / Menu / Payment team. Our team group different aspects of the business, each one of them is critical during the Nando’s eCommerce platform. The Locate domain is key to discover the restaurants capabilities during online ordering and third-party integrations; we help to communicate to our customers and other systems what a restaurant can offer. The Menu domain primary objective is to support the business in presenting menu items digitally, effectively translating the physical menu into a seamless digital experience. The Payment domain is everything related with getting the money in for our eCommerce journeys, so integration with our payment provider is very important. As a member of our team, you will play a crucial role in developing and enhancing the digital experience across these aspects of the business. Your primary responsibility will be to work on end-to-end projects related to the one of these domains, providing APIs and connecting them with the frontend experience on both web and app platforms. This team is very keen into understanding other parts of the business and how technology can help with the overall strategy of the company, so we usually do a bit more of infrastructure and coding here and there. Collaboration with other domain teams within the Customer Digital space will be a key aspect of your role. You will work closely with these teams to ensure smooth integration and to leverage their expertise in developing the overall customer experience. You will be responsible for developing elegant solutions to match multi-variant business requirements and building high-throughput systems to support our operations. A day in the life... β€’ Work across front-end applications, back-end services, and data pipelines to enhance the experience for all customers. β€’ Ensure our applications and systems are performant and scalable to manage millions of customer accounts and data points. β€’ Collaborate with peers across several teams to support multiple workstreams and ensure integrations are robust and secure. β€’ Be part of an agile, cross-functional development team, participating in code reviews, testing and deployments. β€’ Work with Enterprise systems and ensure they’re integrated effectively into our custom-built systems Hot Skills... β€’ Experience building applications using Golang or Rust, complemented by proficiency in modern frameworks, libraries, languages, and tools such as React, Next.js, JavaScript, and TypeScript. β€’ Proven experience as a Full Stack Software Engineer, focusing in backend application development and complex system integrations β€’ Experience in setting up, maintaining, and querying different types of databases using SQL/NoSQL (we use PostgreSQL database along with GCP FireStore document databases, familiarity with BigQuery and Dataform is a plus) β€’ Optimisation of data, analysis of information, and organisation of new sources of data into databases β€’ Understanding and experience of different Google Cloud resources such Kubernetes, Cloud Run, Pub/Sub, Cloud Build, etc. β€’ Automated Testing in different parts of the pipelines (unit testing with our programming languages, Integration, Contract, End to End with tools such as postman, k6 and karate). β€’ Infrastructure as Code (we use a combination of GitHub, GitOps, Terraform, Kustomize and GCP Config Connector). β€’ Proven ability to build relationships with technical peers β€’ Understanding of the importance of constructive feedback to improve code quality and team performance β€’ Experience with testing strategies, including visual regression testing, unit testing, and integration testing β€’ Understanding of infrastructure setup using cloud-based technologies β€’ Proven experience in setting up release pipelines using CI/CD methodology β€’ Familiarity with Agile ways of working β€’ Comfortable working in a cross-functional team setup