Responsibilities
- Review, optimise, and enhance existing SHIP-HATS CI/CD pipelines to improve reliability, performance, and maintainability.
- Design, implement, and maintain CI/CD pipelines for microservices-based and containerised applications.
- Configure and support deployment pipelines for both Internet-facing and Intranet applications across multiple environments.
- Implement, configure, and maintain DevSecOps security controls, including SAST, DAST, and vulnerability scanning solutions.
- Configure and manage pipeline runners and deployment automation tools.
- Collaborate with application, AI & Data, infrastructure, and architecture teams to support deployment and automation requirements.
- Troubleshoot pipeline failures, deployment issues, and performance bottlenecks through root cause analysis.
- Support continuous improvement initiatives to enhance automation, deployment efficiency, release management, and platform reliability.
- Ensure CI/CD pipelines align with security, governance, and operational requirements.
Requirements
- Degree in Computer Science, Information Technology, Software Engineering, or a related discipline.
- Minimum 5 years of experience in DevOps, DevSecOps, Platform Engineering, or related roles.
- Experience with SHIP-HATS CI/CD pipelines is highly preferred.
- Strong experience designing, implementing, and optimising end-to-end CI/CD pipelines.
- Hands-on experience supporting microservices and .NET application deployment pipelines.
- Strong knowledge of DevSecOps practices, including SAST, DAST, vulnerability scanning, and security integration within CI/CD workflows.
- Experience configuring and maintaining CI/CD pipelines in Azure environments.
- Familiarity with integrating automated testing into CI/CD pipelines.
- Hands-on experience implementing and managing security scanning tools within deployment pipelines.
- Strong troubleshooting, debugging, and root cause analysis skills for pipeline and deployment issues.
- Experience supporting multi-application and multi-environment deployment configurations.
- Strong understanding of automation, release management, and deployment best practices.
- Excellent analytical, problem-solving, and stakeholder management skills.
- Strong communication and collaboration skills with cross-functional technical and business teams.
- Ability to manage multiple priorities and deliver high-quality outcomes in a fast-paced environment.
- Strong ownership mindset with a focus on reliability, security, and operational excellence.