We are seeking a highly experienced Senior DevOps Engineer to join our team. The ideal candidate will be responsible for day-to-day deployments across Windows and Linux environments, managing TeamCity builds for Java Maven and .NET MSBuild projects, and leading the transition to GitLab for CI/CD using GitLab Runner.Key Responsibilities include managing and executing daily deployments on Windows and Linux systems, overseeing TeamCity build configurations and supporting Java Maven and .NET MSBuild projects, facilitating the migration of CI/CD processes from TeamCity to GitLab including pipeline creation and YAML configuration, collaborating with development teams to ensure smooth integration and delivery of projects, automating infrastructure provisioning and deployment processes using Infrastructure as Code IaC tools, monitoring system performance and troubleshooting deployment issues effectively, and documenting processes and creating guides for team usage.Prerequisite Technical Skills:Proficient in Windows Server and various Linux distributions such as Ubuntu and CentOS. Skilled in shell scripting using Bash and PowerShell for automation.Extensive experience with TeamCity, particularly in Java Maven and .NET MSBuild builds. Knowledgeable in build configurations, triggers, and notifications within TeamCity.Strong experience with GitLab for CI/CD, including runner setup and pipeline configuration. Familiar with transitioning builds from TeamCity to GitLab.Advanced Git skills, including branching strategies and repository management.Knowledgeable in containerisation and orchestration tools such as Docker and Kubernetes.Experienced in Infrastructure as Code using tools like Terraform or Ansible for environment management.Understanding of cloud services including AWS, Azure, and GCP for application deployment.