Azure DevOps
PwC
Job Description
Responsibilities
- Design and implement scalable Azure DevOps pipelines for integration and delivery
- Guide and mentor team members in software development practices
- Address complex challenges in software engineering
- Deliver software solutions that meet quality standards
- Collaborate with cross-functional teams to drive innovation
- Stay updated with emerging technologies and methodologies
- Contribute to the continuous enhancement of development processes
- Foster a culture of knowledge sharing and teamwork
What You Must Have
- Bachelor's Degree
- 4 years of experience
- Knowledge of CI/CD methodologies and best practices.
- Proficiency in scripting languages such as PowerShell, Bash, and/or Python
- Oral and written proficiency in English required
What Sets You Apart
- Proven experience with Azure DevOps tools preferred
- Implementing Infrastructure as Code (IaC) methodologies
- Collaborating with cross-functional teams effectively
- Automating operational tasks for efficiency
- Monitoring and optimizing Azure DevOps pipelines
- Managing source control and versioning strategies
- Integrating Azure DevOps with various services
- Familiarity with agile software development methodologies
- Knowledge of cloud computing concepts and services
Preferred Knowledge/Skills
- Design, build, and maintain scalable and secure Azure DevOps pipelines for continuous integration and continuous delivery (CI/CD).
- Implement Infrastructure as Code (IaC) using tools such as ARM templates, Terraform, or Bicep.
- Collaborate with software developers, QA teams, and IT staff to oversee code releases.
- Automate repetitive operational tasks for faster and error-free deployments.
- Monitor, troubleshoot, and optimize Azure DevOps pipelines and related infrastructure.
- Manage source control, branching strategies, and versioning using Git or TFVC.
- Implement security and compliance policies within the DevOps pipeline.
- Ensure proper configuration management and system integrity throughout the software development lifecycle.
- Integrate Azure DevOps with various services and tools (e.g., Azure Monitor, Azure Security Center, third-party testing and deployment tools).
- Maintain documentation for DevOps processes and best practices.