Job Descriptions:
- 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.