Develop and manage CI/CD pipelines to streamline application development.
Automate infrastructure provisioning, configuration management, and deployment using tools like Terraform, Ansible, Chef, or Puppet.
Ensure optimal system performance, reliability, and scalability through continuous monitoring and optimization.
Collaborate with development and operations teams to troubleshoot and resolve issues in various environments.
Implement and enforce security best practices across all environments.
Manage containerization and orchestration with technologies such as Docker, Kubernetes, or AWS Fargate.
Stay updated with the latest technologies to improve and streamline processes.
Job Requirements:
Proficiency in scripting languages like Bash, Python, or Ruby for automation and tooling.
Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
Strong understanding of CI/CD pipelines and tools such as Jenkins, GitLab CI/CD, or similar.
Knowledge of containerization technologies and orchestration frameworks like Docker and Kubernetes.
Familiarity with monitoring and logging tools such as the ELK stack, Prometheus, or Grafana.
Proficient in using version control systems like Git.
Excellent problem-solving skills with the ability to troubleshoot complex issues.
Effective communication skills and the ability to collaborate with cross-functional teams.
Experience working with Agile methodologies and within Agile teams.
Bachelor's degree in Computer Science, Engineering, or a related field relevant certifications such as AWS Certified DevOps Engineer or Certified Kubernetes Administrator are advantageous.
Proven experience as a DevOps Engineer or in a similar role, demonstrating successful implementation of DevOps practices in previous projects.