Senior Engineer
Create a free account to apply in seconds
Summary:
We are seeking a skilled Azure DevOps Engineer with strong experience in managing and
implementing Azure DevOps Server on-premise environments. The ideal candidate will have
hands-on expertise in designing, building, and maintaining CI/CD pipelines, managing multiple
release versions, containerization with Docker, and automating deployment processes to ensure
efficient software delivery. This role requires deep knowledge of Azure DevOps tools within an
on-premises setup and collaboration with development and operations teams.
Roles & Responsibilities:
● Design, build, and maintain Azure DevOps Server (on-premise) environments, ensuring
high availability and optimal performance.
● Develop, configure, and manage CI/CD pipelines for application build, testing, and
deployment using Azure DevOps tools.
● Implement and optimize Continuous Integration (CI) processes to automate code
integration and testing.
● Implement and manage Continuous Deployment (CD) workflows to enable fast,
reliable, and repeatable releases.
● Manage and coordinate multiple software release versions, ensuring smooth deployment
and rollback capabilities.
● Integrate containerization technologies like Docker into build and deployment pipelines.
● Collaborate with development, QA, and infrastructure teams to automate and streamline
development and release processes.
● Monitor, troubleshoot, and optimize pipeline workflows, build agents, and deployment
processes.
● Manage version control systems, branching strategies, and code repositories hosted on
Azure DevOps Server.
● Implement security best practices, role-based access control, and compliance standards
in Azure DevOps environments.
● Provide support for build and release failures and perform root cause analysis.
● Document processes, configurations, and best practices for on-premise Azure DevOps
Server.
● Work closely with infrastructure teams for server provisioning, maintenance, backups,
and disaster recovery.
● Stay updated with the latest Azure DevOps features, tools, and industry trends, adapting
on-premise solutions accordingly.
Experience & Skills Required:
● Minimum 5-8 years of experience working with Azure DevOps tools, with a strong focus
on Azure DevOps Server (on-premise).
● Proven expertise in designing and managing CI/CD pipelines for complex software
projects involving multiple release versions.
● Strong experience implementing and managing Continuous Integration (CI) and
Continuous Deployment (CD) workflows.
● Solid experience with Docker and integrating containerization into CI/CD workflows.
● Proficient scripting skills (PowerShell, Bash, or equivalent) to automate build and
deployment tasks.
● Knowledge of version control systems, primarily Git and TFVC (Team Foundation
Version Control).
● Experience working with build agents, pipeline triggers, and artifact management.
● Familiarity with infrastructure management, Windows/Linux server environments, and
network/security configurations related to on-prem setups.
● Knowledge of container orchestration (Kubernetes) is a plus.
● Strong problem-solving skills, attention to detail, and ability to work in a fast-paced
environment.
● Excellent communication skills and ability to work collaboratively with cross-functional
teams.