Salary up to: Competitive
Software Engineer – Go & JavaScript
A bit about us
At Nando's, we're on a mission to Create Lasting Happiness, and technology plays a huge part in making that happen.
Behind every great Nando's experience is a lot of clever technology. From keeping our customers' personal information safe to recognising and rewarding their loyalty, our engineering teams build the systems that help us create better, more personalised experiences.
We're looking for a Software Engineer to join our Retention & Loyalty team, working on the technology that helps us connect with our customers, protect their data and make our rewards programme even better.
This is a great opportunity for an engineer with Go experience who enjoys solving interesting technical challenges, building reliable systems and working on products that make a genuine difference.
You'll join a collaborative team where you'll have the freedom to contribute ideas, take ownership of your work and continue developing your skills alongside experienced engineers who genuinely enjoy what they do.
What's the team all about?
Our Retention & Loyalty team plays an important role in Nando's digital ecosystem, building and maintaining the technology that helps us understand, engage with and reward our customers.
We work across several key areas, each contributing to a secure, seamless and rewarding customer experience:
Customer Identity & Security: Building and maintaining the services that manage customer identities, helping keep personal information secure and ensuring customers can access our digital experiences safely.
Loyalty & Rewards: Developing the technology behind our rewards programme, making it easier for customers to earn, manage and enjoy their rewards.
Customer Engagement: Supporting the systems and integrations that enable relevant marketing communications and help us build stronger relationships with our customers.
Event-Driven Systems: Processing customer actions and loyalty events reliably, ensuring our systems respond accurately and efficiently.
Third-Party Integrations: Connecting our platforms with external services that support customer identity, data protection and our loyalty programme.
There's plenty of variety here. You'll work on existing services, help improve how our platforms operate and get involved in new challenges as we continue developing our digital customer experience.
As a mid-level engineer, you'll have the opportunity to take ownership of meaningful pieces of work while learning from experienced engineers and developing your technical expertise.
The tech you'll get to work with
We believe in choosing the right technology for the problem, and we're always looking for better ways to build reliable, scalable software.
Our engineering environment includes:
Backend: Go (Golang), with opportunities to work with Rust
Frontend: JavaScript, TypeScript and React
Data: BigQuery and Dataform
Architecture: Event-driven systems, APIs and third-party integrations
Engineering Practices: Automated testing, CI/CD, monitoring, observability and production support
Go is an important part of this role, so we're looking for someone who already has hands-on experience with the language and wants to continue developing their skills.
You don't need to have worked with every technology listed above. We're much more interested in engineers with strong fundamentals, curiosity and a willingness to learn.
What you'll be getting up to
This is a hands-on engineering role where you'll be involved in the full software development lifecycle, from understanding requirements and designing solutions through to building, testing, deploying and supporting software in production.
You'll be:
Designing, developing, testing and maintaining reliable software that supports our customer identity, loyalty and engagement platforms.
Building and improving backend services using Go, with opportunities to work across JavaScript, TypeScript and other technologies.
Working on…