Key Responsibilities:
- Azure Cloud Infrastructure Management
- Design, deploy, and manage scalable, secure Azure infrastructure, including virtual networks, Azure Virtual Machines, Azure Kubernetes Service (AKS), and storage solutions.
- Configure and manage Azure IAM (Identity and Access Management) and ensure security best practices.
- Automation and DevOps
- Develop and maintain infrastructure as code (IaC) using tools such as Terraform, Azure Resource Manager (ARM) templates, or Bicep.
- Implement CI/CD pipelines in Azure DevOps or other similar tools to automate application deployment and infrastructure updates.
- Monitoring and Performance Optimization
- Set up and manage Azure Monitor, Azure Log Analytics, and Application Insights to monitor application performance and resource utilization.
- Troubleshoot performance issues and optimize resource allocation for cost efficiency.
- Security and Compliance
- Implement Azure Security Center, Azure Policies, and other tools to maintain security compliance.
- Ensure adherence to regulatory and organizational security requirements, including identity management, encryption, and vulnerability management.
- Backup and Disaster Recovery
- Design and implement backup, restore, and disaster recovery solutions using Azure Backup, Azure Site Recovery, and other relevant services.
- Collaboration and Documentation
- Work with cross-functional teams to understand requirements and implement solutions.
- Document architecture, configurations, and best practices for reference and knowledge sharing.
- Support and Troubleshooting
- Provide support for Azure-based services and troubleshoot issues as they arise.
- Assist in the resolution of high-priority incidents and engage in root cause analysis to prevent recurrence.
Required Skills and Qualifications:
- Technical Expertise
- Strong knowledge of Azure services, including Azure Virtual Machines, Virtual Networks, Azure SQL Database, Azure Kubernetes Service (AKS), Azure Storage, and Azure App Services.
- Proficiency in scripting languages like PowerShell or Python for automation.
- Infrastructure as Code (IaC)
- Hands-on experience with Terraform, ARM templates, or Bicep to deploy and manage infrastructure.
- DevOps and CI/CD
- Experience with Azure DevOps, Git, and other CI/CD tools for continuous integration and deployment.
- Monitoring and Optimization
- Familiarity with Azure Monitor, Application Insights, Log Analytics, and capacity planning.
- Security and Compliance
- Knowledge of Azure Security Center, Azure Policies, IAM (Identity Access Management), and general cloud security best practices.
- Backup and Disaster Recovery
- Experience with Azure Backup, Site Recovery, and designing resilient systems.
- Collaboration and Communication
- Strong communication and interpersonal skills to work effectively across teams.
- Ability to document processes, solutions, and best practices.
- Certifications(Preferred)
- Microsoft Certified: Azure Solutions Architect Expert or Azure Administrator Associate.
Preferred Qualifications:
- Experience with multi-cloud environments (e.g., AWS, GCP).
- Background in containerization and orchestration (e.g., Docker, Kubernetes).
- Knowledge of cost management and optimization within Azure.
Certification in Azure - Plus