DevOps Engineer - JD
Minimum 8+ years of Relevant Experience in Coud and DevOps
Infrastructure as Code (IaC)
- Playbooks, inventories, roles, variables, troubleshooting
- Terraform for Azure resource provisioning
- Terraform workflow, remote state management (e.g., Azure Storage)
- Providers, provisioners, data/resource blocks
- Azure-specific modules, variables, outputs
- Terraform templates usage in enterprise IaC
- Ansible (for configuration management)
- Competencies for Evaluation:
Scripting
- Linux Commands and Shell/Bash Scripting
- Competencies for Evaluation:
- Automation scripting (Shell, PowerShell preferred for Azure)
CI and CD Tools
- Azure DevOps, GitHub Actions, GitLab CI
- Competencies for Evaluation:
- Azure Pipelines / GitHub Actions (YAML), Multi-stage builds and deployments
- Build and Release Pipelines, Pipeline scripting
- Artifacts, Releases, Deployment Gates
- Integration with Azure Repos / GitHub
Containers & Cloud
- Docker or container runtimes Build, Ship, Run
- Competencies for Evaluation:
- Virtualization vs Containerization
- Package Managers: NPM, PIP
- Creating images with Dockerfiles, Multistage builds, Docker Compose
- Docker Networking and Volumes Overview
Orchestration and Serverless
- Kubernetes (K8s), Azure Kubernetes Service (AKS)
- Azure Container Instances (ACI), Azure Functions
- Competencies for Evaluation:
- Architecture of AKS and Azure Functions
- Azure Blob Storage and other Azure Storage Services
- Security, Non-Functional Requirements (NFRs) in Azure
Source Code Repository
- DVCS Git, GitHub, Azure Repos
- Competencies for Evaluation:
- Git commands, GitOps principles
- Branching, Merging strategies
- Feature branching, trunk-based development (overview)
DevOps/Cloud
- CI/CD Practices and DevOps Mindset
- Programming Languages: JavaScript and Python
- Security Vulnerability Tools: SonarQube
- Cloud Platform Services Azure (primary), GCP (secondary), AWS
Observability and Monitoring
- Monitoring/APM tools: Azure Monitor, Application Insights, Log Analytics, Prometheus/Grafana
- Competencies for Evaluation:
- Monitoring vs Observability
- Telemetry, Golden Signals/Metrics
- Alerts and Dashboards in Azure Monitor
- Incident Management and Root Cause Analysis
Troubleshooting & Performance
- Analyzing logs from Azure Log Analytics / App Insights
- Linux Logs and Performance diagnostics
- Identifying latency, resource bottlenecks