We are seeking an experienced Azure DevOps Engineer for designing, implementing, and maintaining continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps services. This job position requires working closely with software development teams to streamline the software delivery process and ensure efficient and reliable deployment of applications on Microsoft Azure cloud infrastructure.
Key Responsibilities:
- CI/CD Pipeline Development: Design, build, and maintain CI/CD pipelines using Azure DevOps services such as Azure Pipelines, Azure Repos, and Azure Artifacts.
- Automation: Implement automation scripts and tools for infrastructure provisioning, configuration management, and application deployment on Azure using PowerShell, ARM templates, or other scripting languages.
- Configuration Management: Manage configuration drift and enforce infrastructure-as-code (IaC) principles using tools like Azure Resource Manager (ARM).
- Monitoring and Logging: Set up monitoring and logging solutions for Azure infrastructure and applications to ensure high availability, performance, and security.
- Security and Compliance: Implement security best practices and compliance policies for Azure resources and applications, including identity and access management, network security, and data protection.
- Collaboration: Collaborate with development, operations, and security teams to drive DevOps culture and practices, including code reviews, knowledge sharing, and cross-functional training.
- Troubleshooting and Support: Provide support for troubleshooting issues related to CI/CD pipelines, Azure infrastructure, and application deployments, and participate in on-call rotations if required.
- Documentation: Create and maintain documentation for CI/CD processes, infrastructure configurations, and troubleshooting procedures to ensure knowledge transfer and compliance with organizational standards.
Qualifications and Skills:
- Bachelor’s degree in Computer Science, Information Technology, or related field preferred and proven experience (demonstrated 3 + years) as a DevOps Engineer or similar role, with a focus on Azure cloud technologies. Relevant experience may be acceptable in lieu of a degree.
- Strong proficiency in Azure DevOps services, including Azure Pipelines, Azure Repos, and Azure Artifacts.
- Experience with infrastructure-as-code (IaC) tools such as Azure Resource Manager (ARM) templates, Terraform, or Ansible.
- Proficiency in scripting languages such as PowerShell, Python, or Bash.
- Experience with configuration management tools such as TFVC, Puppet, Chef, or Ansible.
- Knowledge of monitoring and logging tools such as Azure Monitor, Azure Log Analytics, or ELK Stack.
- Understanding of security best practices for cloud environments and experience implementing security controls in Azure.
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Relevant certifications such as Microsoft Certified: Azure DevOps Engineer Expert or Microsoft Certified: Azure Administrator Associate are a plus.
Must meet the requirements for a government issued security clearance (US citizenship is a requirement).
Corporate requirement for COVID vaccination or documented exception.
This contractor and subcontractor shall abide by the requirements of 41 CFR 60-1.4(a), 60-300.5(a) and 60-741.5(a). These regulations prohibit discrimination against qualified individuals based on their status as protected veterans or individuals with disabilities, and prohibit discrimination against all individuals based on their race, color, religion, sex, sexual orientation, gender identity or national origin. Moreover, these regulations require that covered prime contractors and subcontractors take affirmative action to employ and advance in employment individuals without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.