Azure DevOps CI/CD Developer (Classic & YAML Pipelines)

We are seeking a highly skilled and experienced Azure DevOps CI/CD Developer to join our team. The ideal candidate will be responsible for creating, configuring, and managing CI/CD pipelines using both the Classic Editor (GUI-based) and YAML-based pipelines in Azure DevOps. You will work closely with the development team to automate the build, test, and deployment processes to ensure the continuous integration and delivery of high-quality software.

### Responsibilities:

– CI/CD Pipeline Development:
– Design and implement CI/CD pipelines in Azure DevOps for automated build, test, and deployment.
– Use both Classic Editor and YAML pipelines to suit different project needs and workflows.
– Implement build pipelines for .NET and other technologies using `DotNetCoreCLI`, `Maven`, or `Node.js` tasks.
– Set up and configure deployment pipelines for Azure environments (Azure Web Apps, Azure Functions, etc.).
– Integrate unit and integration tests into the CI pipeline to ensure that only tested code is deployed.

– Automation and Optimization:
– Automate the deployment process across multiple environments (Development, Staging, Production).
– Optimize pipelines for faster builds and deployment cycles.
– Manage artifacts and ensure the pipeline supports artifact versioning for deployments.

– Azure Cloud Services Integration:
– Integrate Azure services such as Azure App Service, Azure Kubernetes Service (AKS), Azure Functions, Azure SQL, and Azure Blob Storage into CI/CD pipelines.
– Use Azure Key Vault to securely manage secrets, certificates, and keys in the pipelines.
– Set up monitoring and logging for build and deployment processes using Azure Monitor and Log Analytics.

– Collaboration and Reporting:
– Work with cross-functional teams to understand project requirements and provide DevOps solutions.
– Provide detailed reports and metrics on build and release status, including failure reasons and areas for optimization.
– Troubleshoot and resolve pipeline issues related to failed builds, deployments, or any integrations.
– Provide documentation and best practices for the CI/CD process and pipeline setup.

### Required Skills:

– Strong experience with Azure DevOps (Classic & YAML-based pipelines).
– Proficiency in YAML and Classic Editor pipelines for both build and release processes.
– Hands-on experience with Azure App Service deployments, Azure Functions, and Azure Kubernetes Service (AKS).
– Experience with .NET, Node.js, Java, or Python in Azure DevOps pipelines.
– Experience in using Azure CLI, PowerShell, or Terraform for automation and resource management.
– Familiarity with integrating Azure DevOps with GitHub, Bitbucket, or other source control systems.
– Knowledge of Azure Key Vault, Azure Monitor, and Log Analytics for pipeline security and monitoring.
– Strong troubleshooting skills and the ability to resolve issues in a pipeline environment.
– Familiarity with integrating third-party tools (e.g., SonarQube, JUnit, etc.) into the CI/CD pipeline.

### Nice to Have:

– Knowledge of containerization with Docker and Kubernetes.
– Experience with Infrastructure as Code (IAC) tools like Terraform or Azure Resource Manager (ARM) templates.
– Previous experience in multi-environment pipeline setups (e.g., dev, test, staging, production).
– Experience in Continuous Testing and integrating test frameworks into the CI pipeline.

### Additional Requirements:
– Fluent in English (both written and spoken).
– Proven track record of working on DevOps and CI/CD pipeline setups in an enterprise environment.
– Strong problem-solving and debugging skills in a cloud-based DevOps environment.

### Why Work with Us:
– Flexible work hours.
– Opportunity to work with cutting-edge technologies in the Azure cloud ecosystem.
– Competitive compensation based on experience.
– Collaborative and inclusive work environment.

Share the Post:

Related Posts