- Company Name
- Nando's UK & IRE
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:**
Senior Software Engineer
**Role Summary:**
Lead the design, implementation, and operation of scalable, reliable stock ordering services in a technology‑agnostic fashion. Own end‑to‑end delivery from concept through deployment, monitoring, and continual improvement. Collaborate with product, finance, and operations teams to deliver systems that integrate external supplier APIs, support high availability, and drive automation and observability across the organization.
**Expectations:**
- Deliver production‑grade services that meet performance, reliability, and security targets.
- Own the full lifecycle of software solutions, championing best‑practice engineering and SRE principles.
- Actively participate in incident investigation, post‑mortem analysis, and continuous process improvement.
- Work across domains (Restaurant Ops, Finance, ABP) to translate business needs into technical solutions.
**Key Responsibilities:**
- Design, develop, test, and deploy backend services using TypeScript/Node.js.
- Integrate external supplier APIs and implement secure, resilient connections.
- Apply SRE practices: incident response, alerting, logging, structured metrics, and distributed tracing.
- Optimize service scalability and performance via event‑driven architectures and tuning.
- Maintain availability, monitor latency, and enforce health checks.
- Plan, test, and execute disaster‑recovery strategies.
- Use Terraform for Infrastructure as Code, automate provisioning, and enforce least‑privilege access.
- Collaborate with third‑party vendors and internal teams for technology decisions and integrations.
- Continuously improve observability, monitoring, and automation pipelines.
**Required Skills:**
- Strong proficiency in TypeScript/JavaScript and the Node.js ecosystem.
- Deep understanding of relational (SQL) and NoSQL databases, schema‑based & schema‑less models.
- Experience designing & troubleshooting large‑scale distributed systems.
- Cloud platform expertise, preferably Google Cloud Platform (GCP) and BigQuery.
- IaC skills with Terraform; automation, scripting, and deployment pipelines.
- Knowledge of SRE fundamentals: reliability, observability, incident management, and DR.
- Familiarity with security & compliance: least‑privilege, secrets management, automated compliance checks.
- Agile/CI‑CD mindset, strong problem‑solving, ownership mentality, and cross‑functional collaboration.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Google Cloud or other relevant cloud certifications (optional but preferred).
- Terraform certification (optional but preferred).
---