Key Responsibilities
- Terraform and/or Bicep (IaC)
- DevSecOps: SAST/SCA, secret scanning, SBOM
- Release strategies: rolling, blue-green/canary,rollback
- AI-assisted DevOps / engineering tools
1. CI/CD & ReleaseEngineering
- Design, implement, maintain andtroubleshoot Azure DevOps multi-stage YAML CI/CD pipelines.
- Create reusable pipelinetemplates, variables, environments, approvals and deployment gates.
- Implement automated build,unit-test, code-quality, security-scan, packaging and deployment workflows.
- Support GitHub Actions whererepositories or delivery workflows use GitHub.
- Implement controlled releasesusing rolling, blue-green/canary strategies and automated rollback.
2. Infrastructure as Code& Cloud Automation
- Provision and manage Azureresources using Terraform and/or Bicep; maintain version-controlledinfrastructure.
- Automate environment creation,configuration, scaling and configuration-drift detection.
- Use Azure CLI, PowerShell, Bashand Python for operational automation and self-service tooling.
- Apply Azure governance, tagging,policy, cost-awareness and least-privilege practices.
- Build, scan, tag and manageDocker images and registries using Azure Container Registry.
- Deploy and operate workloads onAzure Kubernetes Service (AKS) using Kubernetes manifests and Helm.
- Understand ingress, services,config/secrets, autoscaling, health probes, namespaces and resource limits.
- Apply container security andruntime protection using Microsoft Defender for Containers / Defender for Cloudwhere applicable.
4. DevSecOps &Supply-Chain Security
- Integrate SAST, software compositionanalysis, secret scanning, IaC security checks and dependency scanning intopipelines.
- Generate and manage Software Billof Materials (SBOM) and support artifact integrity/signing practices.
- Use Azure Key Vault, managedidentities, RBAC and workload identity/OIDC instead of hard-coded or long-livedcredentials.
- Implement security/compliancegates and remediate findings across source, pipeline, infrastructure andruntime.
5. Observability, Reliability& Operations
- Implement Azure Monitor, ApplicationInsights, Log Analytics and OpenTelemetry-based observability whereappropriate.
- Create actionable dashboards,alerts, health checks and deployment-quality gates.
- Participate in incident response,root-cause analysis, problem management and post-incident corrective actions.
- Track reliability indicators andcontinuously improve availability, performance, deployment recovery andoperational resilience.
6. Database & ApplicationDelivery
- Automate SQL/database deploymentand migration workflows using SQL projects/DACPAC, Liquibase, Flyway orequivalent tools.
- Support .NET/C# and Reactapplication build, packaging, configuration and environment promotion.
- Manage artifacts and versioningthrough Azure Artifacts, GitHub Packages or equivalent repository solutions.
- Promote reusable DevOpsstandards, templates, documentation and developer self-service practices.
- Evaluate and responsibly useAI-assisted engineering/DevOps tools for pipeline authoring, troubleshooting,documentation and automation, with human review.
- Identify bottlenecks in softwaredelivery and improve deployment frequency, lead time, change-failure rate andrecovery time.
- Mentor developers and teammembers on Git workflows, CI/CD, cloud automation, secure delivery andoperational practices.