About the role
We are looking for a Senior DevOps Engineer to design, implement, and optimize CI/CD pipelines for enterprise-grade Windows desktop applications. The ideal candidate will have deep experience with Azure/AWS DevOps (ADS/TFS), strong PowerShell scripting, and a solid understanding of DevOps strategies in on-premises and hybrid cloud environments.
If you're passionate about automation, code quality, and improving software delivery in high-impact enterprise systems, we want to hear from you!
Key Responsibilities:
Develop and maintain CI/CD pipelines for large-scale Windows-based applications.
Design and implement advanced Azure/AWS DevOps YAML pipelines, including:
Task-level customizations
Pipeline-to-pipeline integrations
Parameters, expressions, and variable usage
Write and maintain object-oriented PowerShell scripts to support build and release automation.
Collaborate with development, QA, and infrastructure teams to streamline build, deployment, and release workflows.
Manage source code and version control using TFS, Azure/ AWS DevOps Server, and GitHub, including pull request (PR) workflows.
Troubleshoot and resolve build, release, and deployment issues to ensure high availability of the delivery pipeline.
Enhance existing automation for packaging, artifact management, and deployment using tools like MSBuild, NAnt, Gradle, and Maven.
Maintain and enforce code quality and security standards using tools like SonarQube or equivalent.
Contribute to evolving DevOps strategies across custom software development and microservices-based systems.
Work with hybrid infrastructure teams for deployments in on-premises environments (VMware) and public cloud platforms (preferably AWS).
Required Skills:
Strong hands-on experience with PowerShell (object-oriented scripting) and C#
Expertise in Azure/AWS DevOps Services (ADS) or Team Foundation Server (TFS)
Proven experience authoring complex YAML pipelines in Azure DevOps
Knowledge of MSBuild, NAnt, Gradle/Maven for build orchestration
Experience with GitHub, including branching, merging, and PR processes
Familiarity with Python scripting for DevOps automation is a plus
Solid grasp of artifact management, version control, and secure pipeline practices
Exposure to software engineering principles in custom application development
Understanding of microservices architecture and deployment
Hands-on experience with VMware and on-premise DevOps practices
Experience implementing and maintaining code quality and security checks
Mandatory Skills:
Azure/AWS DevOps Server / ADS
GitHub (basic to intermediate level)
PowerShell, Python, C# (Scripting & Automation)
MSBuild, NAnt, Gradle/Maven
Code Quality & Security (e.g., SonarQube)
PR process handling (Pull Requests)
Windows-based software environments
Familiarity with microservices and containerization
Nice-to-Have Skills:
Knowledge of container orchestration (Docker/Kubernetes)
Familiarity with Infrastructure as Code (IaC) tools like Terraform or ARM templates
Experience with Agile/Scrum methodologies
About the company
UST is a global digital transformation solutions provider. For more than 20 years, UST has worked side by side with the world's best companies to make a real impact through transformation. Powered by technology, inspired by people and led by purpose, UST partners with their clients from design to operation. With deep domain expertise and a future-proof philosophy, UST embeds innovation and agility into their clients' organizations. With over 30,000 employees in 30 countries, UST builds for boundless impact—touching billions of lives in the process.