- Company Name
- UNICOM Technologies Inc
- Job Title
- Azure DevOps
- Job Description
-
**Job Title**: Azure DevOps Engineer
**Role Summary**:
Senior Azure DevOps Engineer responsible for designing, implementing, and maintaining Azure-based CI/CD pipelines, infrastructure provisioning, and deployment automation across development, test, and production environments. Leveraging extensive experience with Azure services, Terraform, and container orchestration to ensure scalable, secure, and high‑availability solutions.
**Expectations**:
- Deliver robust, end‑to‑end automation for application release cycles.
- Ensure continuous availability, performance, and security of cloud and on‑premises infrastructure.
- Resolve build, deployment, and runtime issues promptly and proactively.
- Collaborate with development, QA, and ops teams to refine processes and tooling.
- Maintain documentation, best‑practice guides, and compliance controls.
**Key Responsibilities**:
- Configure and maintain Azure cloud and on‑premises infrastructure via IaC (Terraform, Azure Resource Manager).
- Build and optimize CI/CD pipelines using Azure DevOps, Git, Jenkins, and related tools.
- Automate provisioning of Compute, Storage, Networking, AKS, App Service, Front Door, WAF, VPN, and related Azure services.
- Develop and maintain scripting solutions (PowerShell, Bash, Python) for deployment and asset management.
- Implement and manage containerization and micro‑services architectures (Azure Kubernetes Service, Docker).
- Integrate APIs, web services, and external systems into deployment workflows.
- Enforce security best practices (certificates, encryption, IAM, network security).
- Provide rapid issue resolution and proactive monitoring for build and runtime environments.
- Document architectural decisions, deployment procedures, and operational runbooks.
**Required Skills**:
- 8+ years Azure DevOps experience; 8+ years CI/CD; 5+ years Azure services provisioning.
- Proficiency in Terraform, Azure Portal, Azure CLI, and Azure Resource Manager.
- Strong scripting: PowerShell, Bash, Python; knowledge of XML, JSON, YAML.
- Container orchestration: Azure Kubernetes Service (AKS), Docker.
- Experience with APIs, web services, and multiple programming languages (Java, C#, Python, Scala, R, Spark).
- Networking fundamentals: LAN, WAN, DNS, routing, firewall, load balancing, VPN.
- Security fundamentals: certificates, encryption, IAM, Azure AD, OAuth2.0.
- Agile development practices and DevOps methodologies.
- Source control, branching, merging, and conflict resolution best practices.
- Experience with Azure Repos, Pipelines, Artifacts, and Azure DevOps extensions.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience).
- Azure certifications (AZ-400, AZ-220, AZ-303/304, or similar) highly preferred.
- Terraform certification or equivalent practical expertise is mandatory.