Devops Engineer
Job Description
The Full Stack DevOps Engineer (L3) is an advanced engineering position focused on the design, creation, support, and continuous enhancement of automated software and infrastructure delivery capabilities within AWS environments.
The primary purpose of this role is to deliver dependable CI/CD, infrastructure as code (IaC), and deployment automation, while addressing complex issues across pipelines, configurations, and releases—without violating the agreed service requirements.
The Full Stack DevOps Engineer (L3) will work on GitLab CI/CD, IaC, Git, deployment automation, pipeline troubleshooting, configuration and release management, scripting, and the integration of SAST, DAST, SCA, and other security controls into delivery pipelines. AWS deployment experience is mandatory.
The role may also involve contributing to or supporting project activities as required.
Key Responsibilities:
. Designs, builds, maintains and improves GitLab CI/CD pipelines for application and infrastructure delivery.
. Develops and maintains IaC components to enable repeatable and controlled AWS deployments.
. Applies Git-based workflows to manage source code, pipeline definitions, IaC and deployment artefacts.
. Automates deployment activities to reduce manual effort across build, test, release and operational processes.
. Investigates and resolves complex pipeline failures, integration issues and deployment errors.
. Supports configuration and release management, including version control, release coordination and deployment validation.
. Develops and maintains scripts and integrations needed for delivery automation.
. Integrates SAST, DAST, SCA and security controls into CI/CD pipelines and enables remediation workflows for identified findings.
. Establishes suitable pipeline controls, approvals, logging and traceability for deployment activities.
. Executes AWS deployments and troubleshoots issues across automated deployment workflows.
. Documents pipeline architecture, deployment procedures, configuration dependencies and troubleshooting knowledge.
. Coaches other engineers and shares reusable automation patterns and technical knowledge.
. Drives continuous improvement, standardisation and automation of delivery processes.
. Performs any other related taskas required.
Knowledge and Attributes:
. Advanced technical expertise in DevOps, CI/CD, IaC and AWS deployment automation.
. Strong troubleshooting and analytical capability across pipeline, scripting, integration and deploymentlayers.
. Capability to work independently on complex engineering tasks and provide clear technical direction.
. Capability to communicate and collaborate across development, operations and security teams.
. Strong commitment to repeatability, controlled change, traceability and operational reliability.
. Ability to work effectively in a pressurized environment and manage competing delivery priorities.
. Ability to document and share knowledge with other engineers.
. Strong client service mindset and dedication to agreed delivery outcomes.
Academic Qualifications and Certifications:
. Bachelor's degree or equivalent qualification in IT/Computing (or demonstrated equivalent work experience).
. Certifications relevant to the services provided carry additional weightage on a candidate's qualification for the role.
. Required certification(s):
. AWS Certified DevOps Engineer -Professional.
. Good-to-have certification(s):
. HashiCorp Terraform Associate.
. GitLab Certified CI/CD Associate.
. AWS Developer or AWS SysOps certification.
Required Experience:
. 6+ years of overall relevant experience.
. 5+ years of experience in DevOps, IaC, CI/CD and AWS deployment automation.
. Practical experience with GitLabCI/CD, IaC, Git, deployment automation, pipeline troubleshooting, configuration/release management and scripting.
. Experience integrating SAST,DAST, SCA and security controls into pipelines.
. Practical hands-on AWS deployment experience.
