The Senior DevOps Engineer manages hybrid Azure cloud and on-premise infrastructure, CI/CD pipelines, and deployment automation to ensure reliability and scalability of production backend systems and edge device infrastructure (Ticketing Vending Machine, Barrier Gate, Access Control Gate).
Minimum Experience Requirement
4–7 years of experience in DevOps, Infrastructure, Cloud Engineering, or System Engineering
Key Responsibilities
- Manage Azure infrastructure (App Service, VM, networking) and optimise for reliability
- Manage on-premise Windows Server and IIS environments for backend deployments
- Design, implement, and maintain CI/CD pipelines (build, deploy, rollback)
- Implement infrastructure automation and standard deployment patterns
- Monitor uptime/performance; implement alerting and incident response practices
- Troubleshoot production incidents and perform root-cause analysis
- Support deployments and operational reliability for edge devices (Ticketing Vending Machine, Barrier Gate, Access Control Gate)
- Improve security posture (access controls, secrets handling, patching practices)
Mandatory Technical Requirements
- Hands-on experience with Azure App Service and/or Azure VM hosting production workloads
- Hands-on experience with Windows Server administration and IIS production hosting
- Strong CI/CD experience (pipeline design, gated deployments, rollback strategy)
- Infrastructure as Code experience (Terraform or Azure Bicep)
- Containerization experience: Docker (build images, run containers)
- Orchestration experience: Kubernetes (deploy workloads, manage configs, scale)
- Experience implementing monitoring/logging and alerting in production
- Experience managing deployments across multiple environments (dev/uat/prod)
Mandatory Tools and Technologies
- Microsoft Azure (App Service, VM, Networking)
- Windows Server administration
- IIS administration
- Azure DevOps Pipelines (or equivalent CI/CD)
- Terraform or Azure Bicep (IaC)
- Docker (mandatory)
- Kubernetes (mandatory)
- PowerShell scripting
- Monitoring tools (Azure Monitor / Application Insights / Grafana)
- Git version control
Preferred Tools and Technologies
- Azure Key Vault
- Docker Compose
- Ansible (or similar automation tool)
- Python or Bash scripting
- Centralised logging tools (ELK / similar)