Key Responsibilities:
- CI/CD Pipeline Design and Optimization:Collaborate with development and operations teams to design efficient CI/CD pipelines that streamline the build, test, and deployment processes.
Implement GitLab CI/CD best practices, optimizing pipelines to reduce build times and enhance deployment efficiency.
Develop and manage infrastructure-as-code (IaC) scripts to automate GitLab infrastructure provisioning and configuration.
Use GitLab APIs and CI/CD scripts to automate repetitive tasks, reducing manual intervention and increasing team productivity.
- Release Management:Design and manage multi-release deployments, ensuring smooth environment management across different stages.
- Infrastructure Automation and Management:Leverage IaC tools like Terraform and AWS CloudFormation to automate infrastructure provisioning and configuration.
- Scripting and Automation:Write and maintain scripts using Python, Bash, or PowerShell to automate processes, enhance system reliability, and support CI/CD workflows.
Qualifications:
- Experience: Minimum 5 years as a DevOps Engineer, Site Reliability Engineer, or similar role within a Ship/GCC or multinational environment.
- Skills:
- Proficiency in CI/CD tools, particularly GitLab CI/CD.
- Strong experience with configuration management and IaC tools such as Terraform.
- Strong scripting skills in Python, Bash, or PowerShell.
- Knowledge of version control systems, including Git.