Key Responsibilities :
Develop and maintain CI/CD pipelines using tools like Jenkins, GitLab CI/CD, or Azure DevOps.
Automate infrastructure provisioning and management using tools like Terraform, Ansible, or Puppet.
Develop and maintain Python scripts for various DevOps tasks, such as :
Automating deployments
Monitoring and alerting
Data analysis and reporting
System administration tasks
Troubleshoot and resolve infrastructure and deployment issues.
Collaborate with development teams to improve software delivery processes.
Stay abreast of the latest DevOps tools, technologies, and best practices.
Required Skills :
Mandatory :
Strong Python programming skills
Experience with CI/CD pipelines and tools (Jenkins, GitLab CI/CD, Azure DevOps)
Experience with infrastructure automation tools (Terraform, Ansible, Puppet)
Experience with cloud platforms (AWS, Azure, GCP).
Experience with containerization technologies (Docker, Kubernetes).
Experience with scripting languages (Bash, Shell).
Strong understanding of Linux/Unix systems.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.
Desired Skills (Optional) :
Experience with monitoring and logging tools (Prometheus, Grafana, ELK stack).
Experience with configuration management tools (Chef, SaltStack).