Full Stack Engineer
Role details
Job location
Tech stack
Job description
We're looking for a Lead FullStack Engineer who's comfortable working at both a technical and team level. You'll be building and running backend services, contributing to architecture, and supporting the development of other engineers. You'll often be starting from a high-level brief, so being able to break problems down, ask the right questions, and move things forward independently is key. What you'll be doing: Designing, building, and maintaining backend services in Python Developing REST APIs and working across distributed systems Managing and optimising PostgreSQL databases Deploying and running services in Docker and Kubernetes Contributing to and improving CI/CD pipelines Ensuring systems are production-ready with monitoring and alerting in place Implementing SSO and handling authentication flows Supporting and mentoring junior engineer Using AI tools in your day-to-day development work to improve quality and efficiency What we're looking for Must-have capabilities 6+ years in backend engineering roles Strong Python capability and solid understanding of OOP Proven work with PostgreSQL, REST APIs, and backend system design Hands-on work with Docker, Kubernetes, and CI/CD pipelines Familiarity with testing, monitoring, and running production systems Work involving SSO implementation Comfortable taking ownership and leading workstreams Track record of mentoring or supporting other engineers Regular use of AI tools to support development workflows Nice to have Knowledge of React or JavaScript Exposure to supply chain, retail, or logistics environments Familiarity with Datadog, Prometheus, or Grafana How we work Ownership and accountability are e We focus on pragmatic, workable so Communication is direct and transparent Engineers are trusted to take to the lead Teams collaborate and share knowledge openly
Requirements
Python, Backend Development, Docker, Kubernetes, AI, CI/CD, PostgreSQL, Leadership, Mentorship, JavaScript, React, Grafana