Experience: 4 - 7 years.
We are seeking a skilled and experienced Azure Cloud Infrastructure Engineer for a contract position. The ideal candidate will possess strong expertise in deploying existing infrastructure and services to a new environment within the Microsoft Azure cloud platform, with a particular focus on using Infrastructure as Code (IaC) tools, specifically Bicep and Terraform.
Responsibilities:
• Deploy existing Azure cloud infrastructure and services configurations to a new Azure environment, including but not limited to: Virtual Machines, Networking (VNets, Subnets, Firewalls, Load Balancers), Storage Accounts, Databases (SQL, Cosmos DB), App Services, and serverless functions.
• Utilize and adapt existing Infrastructure as Code (IaC) scripts and templates developed with Bicep and Terraform to automate the provisioning, configuration, and management of Azure resources in the new environment.
• Implement and manage CI/CD pipelines specifically for deploying the existing infrastructure configurations to the target environment.
• Ensure the security, scalability, and reliability of the deployed infrastructure in the new Azure environment.
• Monitor the newly deployed Azure environment for performance, availability, and cost optimization post-deployment.
• Troubleshoot and resolve infrastructure-related issues encountered during and after the deployment process.
• Collaborate with development and operations teams to ensure successful migration and functionality of applications and services in the new environment.
• Document the deployment process and any modifications made to the existing IaC to facilitate future deployments or updates.
• Stay current with the latest Azure deployment strategies and best practices.
Qualifications:
• Proven experience in deploying and managing infrastructure and services in Microsoft Azure.
• Strong hands-on experience with Bicep for deploying Azure resources.
• Strong hands-on experience with Terraform for deploying and managing cloud infrastructure, with a focus on Azure.
• Experience adapting and executing existing IaC codebases for deployment to different environments.
• Experience with scripting languages (e.g., PowerShell, Bash, Python) for automation.
• Familiarity with CI/CD practices and tools (e.g., Azure DevOps, GitHub Actions, GitLab CI), particularly in the context of infrastructure deployment.
• Solid understanding of networking concepts, security best practices, and monitoring in Azure.
• Excellent problem-solving and communication skills.
• Ability to work independently and as part of a remote team.