Job Overview
We are seeking a skilled and experienced Azure DevOps Engineer to join our dynamic team. In this role, you will be responsible for designing, implementing, and maintaining the CI/CD pipelines, managing infrastructure as code, and ensuring smooth deployment and integration processes within our Azure environment. The ideal candidate will have a strong background in DevOps practices, cloud infrastructure, and automation, with a focus on Azure services.
Key Responsibilities
* CI/CD Pipeline Management:
o Design, implement, and maintain Continuous Integration/Continuous Deployment (CI/CD) pipelines using Azure DevOps.
o Automate testing, deployment, and monitoring of applications across multiple environments.
o Integrate various development tools and platforms within the CI/CD pipeline.
* Infrastructure as Code (IaC):
o Develop and maintain infrastructure as code using tools such as Terraform, ARM templates, or Bicep.
o Manage and automate Azure infrastructure provisioning, scaling, and monitoring.
o Ensure infrastructure is secure, scalable, and resilient.
* Azure Environment Management:
o Manage and optimize Azure resources, including databases, networking, and storage.
o Monitor and troubleshoot performance, reliability, and security issues within the Azure environment.
* Collaboration and Support:
o Work closely with development, QA, and operations teams to ensure smooth and efficient software delivery.
o Provide guidance and support to development teams on best practices for DevOps and cloud-native development.
o Conduct regular reviews of infrastructure and processes, making recommendations for improvement.
* Security and Compliance:
o Implement and maintain security best practices in the Azure environment.
o Ensure compliance with industry standards and regulations (e.g., GDPR, HIPAA, etc.).
o Conduct regular audits and reviews of security policies and configurations.
* Monitoring and Logging:
o Implement monitoring, logging, and alerting systems using Azure Monitor, Log Analytics, and Application Insights.
o Ensure system uptime and availability by proactively identifying and resolving issues.
o Analyze performance metrics and make data-driven decisions to optimize infrastructure and processes.
Requirements
* Bachelor's degree in Computer Science, Information Technology, or a related field; or equivalent work experience.
* Proven experience as a DevOps Engineer with a focus on Azure.
* Strong experience in CI/CD pipeline development and management using Azure DevOps.
* Hands-on experience with infrastructure as code tools like Terraform, ARM templates, or Bicep.
* Knowledge of scripting languages (e.g., PowerShell, Python, Bash) for automation tasks.
* Experience with version control systems, particularly Git.
* Deep understanding of Azure services (e.g., Azure VMs, AKS, Azure Functions, Azure SQL, etc.).
* Strong problem-solving and troubleshooting skills.
* Excellent communication and collaboration skills.
* Ability to work in a fast-paced, agile environment.
* Knowledge of security best practices in cloud environments.
#J-18808-Ljbffr