Description
You will manage cloud infrastructure and automate deployment workflows within an AWS environment. You own the release pipeline, from code commit to production deployment.
Responsibilities
- Build and manage CI/CD pipelines using GitLab CI and AWS CodePipeline.
- Provision and manage infrastructure as code using Terraform or AWS CloudFormation.
- Write, debug, and optimize bash scripts to automate repetitive tasks and server configurations.
- Define development, testing, release, and support processes for DevOps operations.
- Perform incident management, root cause analysis, and code debugging to ensure system performance.
Required Skills
- 5+ years of experience in DevOps or cloud engineering roles.
- Expertise in AWS cloud services, including Code Build, Code Deploy, and Code Commit.
- Proficiency with Git and GitHub for version control and repository management.
- Strong scripting and programming skills in Python, Ruby, Perl, and Java.
- Hands-on experience with Terraform or AWS CloudFormation for IaC.
- Advanced bash scripting skills for automation and deployment.
- Experience working with Linux-based infrastructure.
- Practical knowledge of CI/CD orchestration using GitLab CI.
Preferred Skills
- Knowledge of Agile principles and DevOps methodologies.
- Experience managing stakeholders and coordinating with customers on project KPIs.