Role description
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.
Skills
Azure, DevOps, Terraform, IaC, Powershell or Bash