Design, implement, and maintain CI/CD pipelines to automate software delivery processes.
Utilize containerization technologies such as Docker and orchestration tools like Kubernetes to containerize applications and manage containerized environments efficiently.
Develop and maintain infrastructure as code (IaC) using tools like Terraform and Ansible to provision and manage cloud resources.
Collaborate with development and operations teams to enhance system reliability, performance, and scalability.
Implement and maintain monitoring, logging, and alerting solutions to ensure system health and performance.
Continuously improve security posture by implementing best practices and conducting regular security assessments.
Stay updated with the latest trends and technologies in DevOps and cloud computing to drive innovation within the team.
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience working with CI/CD pipelines, containerization technologies (e.g., Docker, Kubernetes), and IaC tools (e.g., Terraform, Ansible).
Proficiency in scripting languages such as Python, Bash, or Shell scripting.
Strong understanding of cloud services and experience with at least one major cloud platform (GCP, AWS, Azure, Oracle).
Familiarity with cloud security best practices and experience implementing security controls in cloud environments.
Excellent problem-solving skills and ability to troubleshoot complex issues in distributed systems.
Strong communication skills and ability to collaborate effectively with cross-functional teams.