Position:
Microsoft DevOps Engineer
Company:
DVT
Location:
South Africa, Cape Town
Employment type:
Full-time
Work Arrangement:
Hybrid
Short Summary:
Join as a Senior DevOps Engineer (Azure) to build scalable cloud solutions, automate CI/CD, and work on impactful projects while mentoring teams and driving innovation.
Responsibilities:
- Assess the current Azure DevOps and TFVC environment, including repositories, permissions, and pipelines.
- Plan and execute TFVC to Git migrations, including testing, rollout, and post-migration support.
- Define Git branching, repository standards, and release governance.
- Build and modernise Azure Pipelines using YAML and reusable templates.
- Improve automation, testing, and deployment processes for .NET applications.
- Mentor developers on Git, Azure Repos, and Azure Pipelines best practices.
- Produce migration documentation, runbooks, and handover material.
- Support security and quality improvements including secret management, code quality, and security scanning.
Requirement:
- 7+ years in DevOps, software delivery, or Microsoft ALM engineering.
- Strong Azure DevOps Server and/or Azure DevOps Services experience.
- Strong knowledge of TFVC and proven experience migrating TFVC repositories to Git.
- Hands-on experience with Azure Repos, Git workflows, and branching strategies.
- Strong Azure Pipelines experience, including YAML pipelines.
- Advanced PowerShell scripting skills.
- Practical experience supporting .NET / C# application builds and deployments.
- Experience managing migration cutovers, validation, and stakeholder communication.
- Strong documentation and client-facing consulting skills.
- Relevant degree or equivalent practical experience.
- Microsoft certification such as AZ-400, AZ-104, or equivalent.
- South African work authorisation.
Benefits:
- Opportunity to work alongside established developers with the latest technologies.
- Continuous training and a culture of learning.
- Participation in sponsored technical events across the Azure ecosystem.