DevOps Engineer - Version Control & Vendor Coordination
Position Overview
We are seeking a skilled DevOps Engineer to manage our version control infrastructure and act as the primary liaison with our outsourced DevOps managed services vendor. This role combines hands-on version control management using Azure DevOps with strategic coordination of broader DevOps operations. The ideal candidate will ensure seamless source code management, enforce best practices, and bridge the gap between our internal development teams and external DevOps service providers.
Key Responsibilities
Version Control Management (Primary Focus)
- Design, implement, and maintain version control systems with
primary expertise in Azure DevOps
, including Azure Repos and related services - Develop and enforce comprehensive branching, merging, and tagging strategies aligned with organizational release cycles (GitFlow, trunk-based development, or hybrid approaches)
- Establish and manage repository governance frameworks including access controls, permission models, and security policies
- Automate repository workflows, pre-commit hooks, and code quality gates to improve developer productivity
- Monitor repository health, analyze commit patterns, resolve merge conflicts, and perform periodic codebase cleanup and optimization
- Maintain repository documentation including branching models, naming conventions, and migration guides
- Implement and manage monorepo or multi-repo strategies based on application architecture needs
- Ensure code traceability and audit compliance across all environments
CI/CD Integration & Automation
- Integrate version control systems with CI/CD pipelines to enable automated builds, tests, and deployments
- Configure Azure Pipelines and related automation tools to trigger on repository events
- Set up automated testing frameworks that execute on code commits and pull requests
- Implement deployment gates and approval workflows tied to version control milestones
- Manage artifact versioning and package management in alignment with source control
Vendor Coordination & DevOps Liaison
- Act as the primary point of contact for the outsourced DevOps managed services vendor
- Coordinate deployment schedules, infrastructure changes, and release activities with the vendor
- Translate business requirements into technical specifications for vendor implementation
- Monitor vendor SLAs and escalate issues as needed to ensure service quality
- Facilitate knowledge transfer sessions between internal teams and external vendors
- Review and validate vendor-implemented solutions for compliance with organizational standards
- Participate in vendor review meetings and contribute to continuous improvement initiatives
Collaboration & Enablement
- Provide training, workshops, and documentation on version control best practices for development and QA teams
- Establish code review processes and pull request standards to maintain code quality
- Champion DevOps culture and collaboration practices across cross-functional teams
- Mentor junior developers on Git workflows, conflict resolution, and repository hygiene
- Create self-service documentation and runbooks for common version control operations
Monitoring & Troubleshooting
- Ensure high availability and performance of version control systems
- Troubleshoot repository-related issues including access problems, sync failures, and performance bottlenecks
- Implement monitoring and alerting for repository health metrics
- Perform root cause analysis for version control incidents and implement preventive measures
- Manage repository migrations, upgrades, and disaster recovery procedures
Required Qualifications
Technical Skills
Expert-level proficiency in Azure DevOps
including Azure Repos, Azure Pipelines, Boards, and Artifacts- Strong command of Git and Git-based workflows (GitFlow, trunk-based development, GitHub Flow)
- Hands-on experience with repository hosting platforms such as Azure Repos, GitHub, GitLab, or Bitbucket
- Deep understanding of semantic versioning, release management, and change management processes
- Proficiency in scripting languages (PowerShell, Bash, Python) for automation
- Experience with Infrastructure as Code (IaC) tools and version control for infrastructure (Terraform, ARM templates, Bicep)
- Solid understanding of CI/CD concepts and tools (Azure Pipelines, Jenkins, GitHub Actions)
- Knowledge of branching strategies for microservices and distributed systems
- Familiarity with container registries and artifact management (Azure Container Registry, Artifactory, Nexus)
Professional Experience
- 3-5 years of experience in DevOps, version control management, or related roles
- Proven track record of managing enterprise-level version control systems
- Experience coordinating with external vendors or managed service providers
- Background in supporting Agile/Scrum development environments
- Experience with repository migrations and large-scale codebase management
Soft Skills
- Strong communication skills with ability to explain technical concepts to non-technical stakeholders
- Excellent vendor management and coordination capabilities
- Problem-solving mindset with attention to detail
- Ability to work independently and manage multiple priorities
- Collaborative approach with cross-functional teams
- Proactive attitude toward process improvement and automation
Preferred Qualifications
- Microsoft Azure certifications (Azure DevOps Engineer Expert, Azure Administrator, Azure Solutions Architect)
- Experience with other version control systems (SVN, Perforce, Mercurial) and migration expertise
- Knowledge of compliance frameworks (SOC 2, ISO 27001, GDPR) as they relate to code management
- Understanding of security scanning tools and integration with version control (SonarQube, Snyk, WhiteSource)
- Experience with Agile project management tools and integration with Azure Boards
- Background in software development or release management
- Familiarity with multi-cloud or hybrid cloud environments
Success Metrics
- Repository uptime and availability (target: 99.9%)
- Reduction in merge conflicts and resolution time
- Developer satisfaction scores with version control processes
- Successful coordination and timely delivery of vendor-managed deployments
- Adoption rate of established branching and code review practices
- Time-to-deployment improvements through automation
- Compliance with security and governance policies