About the Role
You will own Azure application environments, deployment automation, monitoring, and operational reliability for the digital platforms. Your role involves collaborating with Technical Support and security teams on shared infrastructure, connectivity, protection, and recovery requirements.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities
- Azure Environments: Configure and maintain development, UAT and production environments for web applications, APIs, CMS, and supporting services.
- Deployment Automation: Build and maintain CI/CD pipelines for Next.js, React, Node.js, .NET, and Strapi applications.
- Infrastructure as Code: Maintain repeatable infrastructure configuration, version-controlled changes, and environment consistency.
- Release Management: Implement deployment checks, approval controls, rollback procedures, and release traceability.
- Monitoring and Reliability: Establish application health checks, logs, dashboards, and actionable alerts; investigate production incidents.
- Identity and Secrets: Configure application identities, access controls, certificates, and secrets management in coordination with security owners.
- Performance and Capacity: Assess application scaling, resource utilization, and availability requirements; implement agreed improvements.
- Cloud Cost Management: Monitor expenditure, identify waste, and recommend capacity and configuration changes.
- Recovery: Coordinate application/database backup requirements with Technical Support and validate restoration and recovery procedures.
- Operational Documentation: Maintain environment inventories, deployment guides, runbooks, and knowledge transfer.
Requirements
- Education: Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Experience: Minimum 5 years in cloud/DevOps engineering, including at least 3 years operating production applications on Azure.
- Azure Services: Strong experience with App Service, Functions, Storage/Blob, Key Vault, Azure Monitor, and Application Insights; API Management and Service Bus experience preferred.
- CI/CD: Strong hands-on experience with Azure DevOps Pipelines or GitHub Actions, including secure deployment and rollback.
- Infrastructure as Code: Practical experience with Terraform or Bicep.
- Application Platforms: Experience deploying and troubleshooting Node.js, Next.js, .NET, and headless CMS applications.
- Containers: Practical Docker experience; Kubernetes experience preferred.
- Scripting: Proficiency in PowerShell, Bash, or Python for operational automation.
- Identity and Networking: Understanding of Microsoft Entra ID, managed identities, RBAC, DNS, TLS, private endpoints, and application connectivity.
- Databases: Experience supporting deployment and connectivity for SQL Server and PostgreSQL, including coordination of backup and recovery.
- Reliability: Demonstrated incident diagnosis, root-cause analysis, monitoring, and recovery-testing experience.
- Certification: Microsoft Azure Administrator or DevOps Engineer certification preferred.
- Collaboration: Ability to coordinate developers, vendors, Technical Support, and security teams with clear operational ownership.