Job Openings
Devops Engineer
About the job Devops Engineer
Responsibilities:
- Design, implement, and manage scalable and highly available cloud infrastructure on Azure and AWS platforms.
- Collaborate with cross-functional teams to define and implement DevOps strategies, processes, and best practices.
- Implement infrastructure as code (IaC) using tools like Azure Resource Manager (ARM) templates, AWS CloudFormation, or Terraform.
- Build and maintain CI/CD pipelines for automated deployment and continuous integration using tools such as Azure DevOps, AWS CodePipeline, Jenkins, or GitLab.
- Configure and manage monitoring, logging, and alerting solutions to ensure system performance and reliability.
- Automate deployment, configuration, and management of cloud services using tools like PowerShell, Azure CLI, AWS CLI, or similar technologies.
- Implement security best practices and ensure compliance with industry standards and regulations on both Azure and AWS.
- Collaborate with development teams to optimize application performance, scalability, and reliability in a multi-cloud environment.
- Conduct performance monitoring, capacity planning, and optimization of cloud infrastructure components.
- Troubleshoot and resolve infrastructure and deployment issues across Azure and AWS environments.
- Stay up-to-date with the latest cloud services, DevOps tools, and industry trends for both Azure and AWS.
- Provide technical guidance and mentorship to junior team members.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum 4 years of experience as a DevOps Engineer, with hands-on experience in both Azure and AWS environments.
- Strong experience in designing and implementing cloud infrastructure on Azure and AWS platforms, including virtual networks, storage accounts, virtual machines, and cloud services.
- Proficiency in infrastructure automation using tools like Azure Resource Manager (ARM) templates, AWS CloudFormation, Terraform, or similar technologies.
- Hands-on experience with CI/CD tools like Azure DevOps, AWS CodePipeline, Jenkins, or GitLab for building automated deployment pipelines.
- In-depth knowledge of containerization technologies like Docker and container orchestration platforms such as Kubernetes in both Azure and AWS.
- Solid understanding of networking concepts, including load balancing, firewalls, and VPN connectivity in both Azure and AWS.
- Experience with scripting and automation using PowerShell, Azure CLI, AWS CLI, or similar scripting languages.
- Strong knowledge of security best practices and experience implementing security controls on both Azure and AWS.
- Familiarity with configuration management tools like Ansible, Puppet, or Chef is a plus.
- Experience with Agile methodologies and working in Agile/Scrum teams.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to work effectively in a team environment.