Responsibilities:
* CI/CD Pipeline Design and Implementation:
* Design and implement efficient CI/CD pipelines using Azure DevOps.
* Configure build and release pipelines for various application types (web mobile API).
* Automate deployment processes to various environments (dev test prod).
* Infrastructure as Code (IaC):
* Utilize IaC tools like Azure DevOps Terraform or Bicep to automate infrastructure provisioning.
* Manage infrastructure configurations as code.
* Source Control Management:
* Manage source code repositories using Git.
* Implement branching strategies and code review processes.
* Monitoring and Logging:
* Set up monitoring and logging solutions to track application health and performance.
* Implement alerts and notifications for critical issues.
* DevOps Best Practices:
* Promote DevOps culture and practices within the team.
* Collaborate with development and operations teams to improve delivery processes.
* ProblemSolving and Troubleshooting:
* Identify and resolve issues in CI/CD pipelines and deployment processes.
* Troubleshoot build and deployment failures.
Qualifications:
* 7 years of experience in software development and DevOps.
* Strong understanding of Azure DevOps and its features (Pipelines Artifacts Boards Test Plans).
* Proficiency in Git and branching strategies.
* Experience with Infrastructure as Code (IaC) tools like Terraform or Bicep.
* Knowledge of scripting languages (PowerShell Bash).
* Understanding of cloud computing concepts especially Azure.
* Experience with CI/CD tools and processes.
* Strong problemsolving and troubleshooting skills.
* Excellent communication and collaboration skills.