We are looking for a hands-on DevOps Engineer to own and improve the build, deployment, and release infrastructure for an established platform of.NET services, web applications, Windows desktop applications, and automation workers. You will work closely with developers to maintain reliable delivery across development, staging, and production using Azure DevOps, PowerShell, Windows Server, IIS, and Windows Services.
Responsibilities Own Azure DevOps CI/CD pipelines, reusable YAML templates, branch triggers, environment configuration, and self-hosted build agents. Automate IIS and Windows Service deployments, including application pools, HTTPS certificates, permissions, and machine configuration. Maintain.NET and Node.js build workflows, private NuGet feeds, artifact packaging, versioning, and release promotion. Containerize selected IIS-hosted applications with Docker and migrat
Requirements: Requirements Approximately 5+ years of DevOps, release engineering, or infrastructure automation experience. Strong Azure DevOps YAML pipeline and PowerShell scripting experience. Hands-on Docker, Docker Compose, and Kubernetes experience, including containerizing.NET applications and migrating IIS workloads. Hands-on VMware ESXi management and automated provisioning of Windows and Linux VMs, including OS deployment, configuration, and installation of required software. Practical Windows Server, IIS, and Windows Services administration and troubleshooting skills. Experience building and deploying.NET applications, including SDK management, NuGet, and MSBuild or the.NET CLI. Understanding of Git workflows, artifact versioning, self-hosted agents, permissions, networking, DNS, and HTTPS. Working experience with Node.js /npm, SQL server, RabbitMQ, and Azure DevOps REST API
This position is open to all candidates.