Senior Full Stack Engineer
About the job
About the Senior Full Stack Engineer role
We are looking for Full Stack Engineers to modernise a public sector digital service. The team will migrate a legacy tech stack to a modern, cloud-native, containerised platform on AWS. Engineers will build and configure products end to end, from frontend to backend, infrastructure, security integration, and production support.
Key Responsibilities:
- Develop and configure products, migrating legacy applications to a modern cloud-native, containerised tech stack
- Build responsive, accessible web frontends using ReactJS, TypeScript, and Next.js
- Develop backend services and APIs in Golang and/or Kotlin, including long-running business processes using a workflow engine (e.g. Temporal)
- Set up and maintain secure AWS infrastructure using Infrastructure as Code (e.g. Terraform)
- Implement security controls and monitoring, including authentication and identity integration with enterprise identity platforms, OIDC, and SAML
- Build and maintain CI/CD pipelines in GitLab, and deploy workloads to Kubernetes (EKS). Instrument applications for observability using tools such as Dynatrace or Datadog
- Support production deployments, troubleshoot issues, and take part in incident resolution
- Write clean, tested, well-documented code and take part in code reviews
- Define the technical architecture and target state for the modernised platform
- Lead delivery across multiple workstreams, coordinating with product owners, DevSecOps, and relevant stakeholders
- Provide strategic technical guidance, set engineering standards, and mentor team members
- Plan legacy-to-modern migration approaches, including sequencing, risk management, and cutover
Requirements:
- Senior Consultant: 7+ years of experience, including at least 2–3 years leading technical delivery or defining solution architecture
- Experience migrating or modernising legacy systems is strongly preferred
- Experience delivering large-scale enterprise or public sector projects is an advantage
- The role requires technical proficiency in ReactJS, TypeScript, Golang and/or Kotlin, CI/CD, Docker, Kubernetes, AWS architecture and services, Terraform or equivalent infrastructure as code tools, and hands-on experience with at least one observability tool
- Experience with Next.js
- Experience in setting up AWS cloud infrastructure (e.g. S3, EKS / ECS, EC2, Lambda, RDS, Load Balancers, API Gateway)
- Experience with a workflow engine (e.g. Temporal)
- Experience with a rules engine (e.g. Gorules, Open Policy Agent)
- Familiarity with observability tools such as Dynatrace, Datadog
- Implemented authentication using OIDC, SAML
- Implemented authorisation using RBAC, ABAC
- Experience with enterprise identity and security tools, directory services, access management, and endpoint security solutions
- Infrastructure and container security practices
- OutSystems, Oracle Policy Automation (OPA) / Oracle Intelligent Advisor (OIA), Sitefinity, Oracle technologies
- Strong problem-solving and debugging skills in production environments
- Clear communication with technical and non-technical stakeholders
- Senior Consultant: Proven leadership, stakeholder management, and ability to drive decisions

