Cloud Engineer
- HCLTech
- City of Johannesburg, Gauteng, South Africa
Job Description
**Job Description:**
We are seeking a skilled Microsoft Azure Cloud Engineer to join our team. In this role, you will be responsible for designing, implementing, and managing cloud-based solutions using Microsoft Azure. The ideal candidate will have extensive experience with Azure services, strong problem-solving skills, and the ability to work collaboratively in a fast-paced environment. You will play a critical role in ensuring the scalability, security, and reliability of our cloud infrastructure.
**Key Responsibilities:**
- Design and implement Azure-based solutions that meet business and technical requirements.
- Manage and maintain Azure infrastructure, including virtual machines, storage, networking, and security services.
- Develop automation scripts using Azure PowerShell, CLI, or other tools to streamline deployment and operations.
- Monitor and optimize the performance, availability, and cost of Azure resources.
- Implement and manage Azure security controls, including identity and access management, encryption, and compliance.
- Collaborate with development teams to support the deployment and operation of cloud-native applications.
- Troubleshoot and resolve issues related to Azure infrastructure and services.
- Stay up to date with the latest Azure features, best practices, and industry trends.
**Requirements:**
- Strong experience with Microsoft Azure cloud services, including compute, storage, networking, and security.
- Proficiency in scripting and automation using Azure PowerShell, Azure CLI, or similar tools.
- Experience with Azure DevOps, CI/CD pipelines, and Infrastructure as Code (IaC) using ARM templates, Terraform, or Bicep.
- Solid understanding of networking concepts, including VPN, VNet, and DNS, in the context of cloud environments.
- Experience with monitoring and logging tools, such as Azure Monitor, Log Analytics, and Application Insights.
- Familiarity with Azure security services, such as Azure Active Directory, Key Vault, and Azure Security Center.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, with the ability to work effectively in a team environment.
**Preferred Qualifications:**
- Microsoft Certified: Azure Solutions Architect Expert or similar Azure certifications.
- Experience with containerization technologies like Docker and Kubernetes in Azure.
- Knowledge of multi-cloud environments and hybrid cloud solutions.
- Experience with Agile methodologies and DevOps practices.
- Familiarity with databases and data services on Azure, such as Azure SQL Database, Cosmos DB, and Azure Data Factory.