Overview
Skills
Job Details
Overview We are seeking a highly experienced Senior Windows DevOps Engineer with a deep background in enterprise-level IT, system administration, and modern DevOps practices. The ideal candidate will possess strong skills in Windows Server administration, IIS, CI/CD pipeline automation, and operations support for large-scale environments. Must-to-Have Skills Experience with . NET/C# development.
Hands-on support of applications.
Proficient in Windows administration beyond core duties.
Familiarity with WCF and REST web services configuration.
Experience managing CI/CD tools collaboratively with other teams.
Experience writing SQL Server queries and stored procedures.
Code merge ability of multiple code branches using TFS code merge.
Qualifications Experience:
Minimum of 8 years in enterprise IT environments.
Systems Administration:
Advanced administration and troubleshooting of Windows Server (including version 2016+).
In-depth experience with IIS (Internet Information Services), including configuration and maintenance (v10.0/11.0).
Solid skills in Windows OS configuration, maintenance, and performance monitoring.
DevOps & Automation:
Proven ability with build automation and CI/CD using Azure DevOps.
Experience managing TFS (Team Foundation Server) on-premises and in Azure.
Scripting expertise, particularly with PowerShell.
Familiar with Windows Task Scheduler for automated operations.
Application & Security Management:
Experience in end-point virtualization (e.g., SOA Akana, API Gateway).
System security triaging and infrastructure performance analysis.
Skilled in maintaining large-scale, on-premises applications.
Build and Release Management:
Manage configuration item promotion, build, and deployment across development, staging, and production environments.
Prepare and support builds/releases for production; coordinate code deliveries and manage code merges across streams.
Deploy applications to all non-production and production environments.
Operations and Support:
Provide problem resolution for system/server issues; collaborate with users to gather symptoms and solve problems accurately.
Oversee code deployments and code merging in all environments.
Process Automation & Continuous Improvement:
Monitor key system metrics and develop enhancements for reliability and performance.
Create and manage batch schedules; execute runbooks (playbooks) in both production and non-production settings.
Develop and manage automation tools for infrastructure provisioning and testing.