Assist in the design, implementation, and maintenance of CI/CD pipelines for automated build, test, and deployment processes.
Collaborate with development teams to integrate CI/CD pipelines into the software development lifecycle (SDLC).
Configure and maintain infrastructure as code (IaC) using tools like Terraform or CloudFormation.
Automate provisioning, configuration, and orchestration of infrastructure and services using tools like Ansible, Puppet, or Chef.
Monitor and troubleshoot production environments to ensure high availability, performance, and security.
Implement and manage containerization technologies like Docker and orchestration tools like Kubernetes.
Integrate source code repositories with CI/CD pipelines, including GitHub, Bitbucket, or GitLab.
Manage code deployments to AWS cloud infrastructure and services.
Develop and maintain monitoring, logging, and alerting systems to ensure timely detection and resolution of issues.
Collaborate with cross-functional teams to implement DevOps best practices and foster a culture of collaboration, innovation, and continuous improvement.
Required Skills
Bachelor s degree in Engineering ,science or related discipline
Basic understanding of DevOps principles and practices.
Familiarity with Linux/Unix operating systems and command-line interfaces.
Experience with CI/CD tools like Jenkins, GitLab CI/CD, or CircleCI.
Familiarity with infrastructure as code (IaC) tools like Terraform or AWS CloudFormation.
Exposure to configuration management tools like Ansible, Puppet, or Chef.
Knowledge of containerization technologies such as Docker and orchestration tools like Kubernetes.
Understanding of cloud computing platforms such as AWS, Azure, or Google Cloud Platform.
Basic understanding of networking concepts and protocols.
Familiarity with monitoring, logging, and alerting tools like Prometheus, ELK Stack, or Grafana.
Eagerness to learn and adapt to new technologies and challenges.
Relevant certifications in DevOps, cloud computing, or related areas (e.g., AWS Certified DevOps Engineer, Azure DevOps Engineer Expert).
Enthusiastic to learn and develop new technologies.
Excellent problem solving skills and analytical skill.
Good communication and ability to work under team.