Job Description
Job Description Design, implement, and maintain the infrastructure and tools necessary to support the software development lifecycle, including CI/CD, automation, and monitoring Collaborate with development teams, product owners, and other stakeholders to define, document, and refine software requirements .Automate deployment, scaling, and management of applications and services in cloud-based environments, such as AWS, Azure, or Google Cloud Platform.Build and maintain tools for configuration management, infrastructure as code, and version control.Implement and maintain security best practices for the infrastructure and applications.Monitor and troubleshoot production systems and applications to ensure high availability and performance.Develop and maintain documentation and knowledge sharing resources for the DevOps team and other stakeholders.Stay up-to-date with emerging trends and technologies in DevOps and related fields. Mentor and provide technical guidance to junior DevOps engineers.Job RequirementsBachelor's degree in Computer Science, Software Engineering, or related field At least 5 years of experience in DevOps engineering or a related fieldExperience with cloud-based environments, such as AWS, Azure, or Google Cloud PlatformExperience with infrastructure as code tools, such as Terraform, CloudFormation, or ARM templatesStrong programming skills in at least one scripting language, such as Python or Bash Experience with configuration management tools, such as Ansible, Puppet, or Chef Experience with containerization technologies, such as Docker and KubernetesFamiliarity with monitoring and logging tools, such as ELK stack, Prometheus, or Grafana Strong problem-solving and analytical skillsStrong communication and collaboration skills, with the ability to work effectively in a team environment