Job Openings Devops Engineer

About the job Devops Engineer

Responsibilities:

  1. Design, implement, and manage scalable and highly available cloud infrastructure on Azure and AWS platforms.
  2. Collaborate with cross-functional teams to define and implement DevOps strategies, processes, and best practices.
  3. Implement infrastructure as code (IaC) using tools like Azure Resource Manager (ARM) templates, AWS CloudFormation, or Terraform.
  4. Build and maintain CI/CD pipelines for automated deployment and continuous integration using tools such as Azure DevOps, AWS CodePipeline, Jenkins, or GitLab.
  5. Configure and manage monitoring, logging, and alerting solutions to ensure system performance and reliability.
  6. Automate deployment, configuration, and management of cloud services using tools like PowerShell, Azure CLI, AWS CLI, or similar technologies.
  7. Implement security best practices and ensure compliance with industry standards and regulations on both Azure and AWS.
  8. Collaborate with development teams to optimize application performance, scalability, and reliability in a multi-cloud environment.
  9. Conduct performance monitoring, capacity planning, and optimization of cloud infrastructure components.
  10. Troubleshoot and resolve infrastructure and deployment issues across Azure and AWS environments.
  11. Stay up-to-date with the latest cloud services, DevOps tools, and industry trends for both Azure and AWS.
  12. Provide technical guidance and mentorship to junior team members.

Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or a related field.
  2. Minimum 4 years of experience as a DevOps Engineer, with hands-on experience in both Azure and AWS environments.
  3. Strong experience in designing and implementing cloud infrastructure on Azure and AWS platforms, including virtual networks, storage accounts, virtual machines, and cloud services.
  4. Proficiency in infrastructure automation using tools like Azure Resource Manager (ARM) templates, AWS CloudFormation, Terraform, or similar technologies.
  5. Hands-on experience with CI/CD tools like Azure DevOps, AWS CodePipeline, Jenkins, or GitLab for building automated deployment pipelines.
  6. In-depth knowledge of containerization technologies like Docker and container orchestration platforms such as Kubernetes in both Azure and AWS.
  7. Solid understanding of networking concepts, including load balancing, firewalls, and VPN connectivity in both Azure and AWS.
  8. Experience with scripting and automation using PowerShell, Azure CLI, AWS CLI, or similar scripting languages.
  9. Strong knowledge of security best practices and experience implementing security controls on both Azure and AWS.
  10. Familiarity with configuration management tools like Ansible, Puppet, or Chef is a plus.
  11. Experience with Agile methodologies and working in Agile/Scrum teams.
  12. Excellent problem-solving and troubleshooting skills.
  13. Strong communication and collaboration skills, with the ability to work effectively in a team environment.