Job Description
CI/CD Pipelines · Design, develop, and maintain CI/CD pipelines in Azure DevOps (YAML-based) for Java, Python, ReactJS, and containerized microservices. · Integrate static code analysis tools (e.g., SonarQube, Veracode) and container scanning tools (e.g., Twistlock, AquaSec). · Automate versioning, artifact management (Azure Artifacts / ACR), and environment promotion workflows. Infrastructure as Code (IaC) · Develop and maintain ARM/Bicep/Terraform templates for provisioning Azure resources (VMs, AKS clusters, App Services, Key Vaults, Storage Accounts, etc.). · Implement configuration management using Ansible or PowerShell DSC. Containerization and Orchestration · Build and deploy containerized applications using Docker and Azure Kubernetes Service (AKS). · Configure Helm charts, ingress controllers, secrets management, and rolling updates. Monitoring and Observability · Implement end-to-end monitoring and logging using Azure Monitor, App Insights, Log Analytics, and Splunk. · Define alert rules and dashboards for proactive incident management. Security and Compliance · Ensure CI/CD pipelines align with enterprise security policies (RBAC, Managed Identities, Key Vault integration). · Enforce least-privilege principles and maintain compliance with internal and regulatory standards (e.g., ISO, SOC2, CBUAE). Collaboration and Support · Collaborate with developers, testers, and cloud architects to streamline delivery workflows. · Troubleshoot build/deployment failures and optimize performance. · Support environment management, backups, and disaster recovery setups.
Get AI-Matched to This Job
Upload your resume and our AI will score how well you match this and thousands of similar roles.