The ideal candidate will be responsible for designing, implementing, and managing Azure cloud environments, DevOps processes, and application infrastructure. A strong emphasis is placed on Infrastructure as Code (IaC) using Terraform.
Key Responsibilities
-
Azure Infrastructure Design & Implementation: Build and manage scalable, stable Azure infrastructure using Terraform.
-
CI/CD Pipeline Management: Design, develop, and maintain CI/CD pipelines using Azure DevOps.
-
Automation: Automate tasks using scripting tools to streamline processes and reduce manual intervention.
-
Security & Compliance: Ensure solutions adhere to security policies and compliance standards.
-
Technical Support: Troubleshoot and resolve infrastructure-related issues.
-
Collaboration: Work closely with developers to optimize application performance and streamline release cycles.
-
Monitoring & Optimization: Proactively monitor infrastructure and resolve performance bottlenecks.
-
Documentation: Create and maintain infrastructure design and troubleshooting documentation.
-
Training & Enablement: Support and guide internal teams in adopting DevOps practices.
-
Disaster Recovery: Design and implement disaster recovery strategies and ensure data security in Azure.
Required Skills
-
Azure Expertise: Strong knowledge of Azure services such as App Services, Containers, Networking, and Databases.
-
Infrastructure as Code (IaC): Proficient in Terraform for automating infrastructure deployments.
-
CI/CD: Hands-on experience with Azure DevOps and related DevOps tools.
-
Scripting: Proficient in scripting languages like PowerShell or Bash.
-
Problem-Solving: Strong analytical skills to identify and resolve technical issues.
-
Communication: Ability to communicate complex concepts clearly to technical and non-technical stakeholders.
-
Team Collaboration: Capable of working both independently and as part of a collaborative team.