Responsibilities:
Lead the design and architecture of cloud solutions on the Microsoft Azure platform, including infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS) offerings.
Work closely with clients, business stakeholders, and technical teams to understand business requirements, define cloud strategies, and develop architectural solutions that align with business objectives.
Define cloud architecture principles, standards, and best practices for Azure cloud implementations, ensuring scalability, reliability, security, and performance.
Provide technical leadership and guidance to development teams in implementing Azure cloud solutions, overseeing the design, development, and deployment phases of projects.
Architect and implement hybrid cloud solutions integrating on-premises infrastructure with Azure cloud services, ensuring seamless connectivity, data migration, and interoperability.
Design and implement Azure DevOps pipelines for continuous integration, continuous deployment (CI/CD), and automated deployment of cloud resources and applications.
Conduct architecture reviews, performance assessments, and security audits of Azure cloud environments, identifying areas for optimization and improvement.
Stay updated on emerging trends, new features, and best practices in Azure cloud technologies, evaluating their potential impact and applicability to our cloud solutions.
Collaborate with sales and pre-sales teams to develop technical proposals, solution architectures, and cost estimates for client engagements and proposals.
Mentor and coach junior architects and engineers, providing guidance and support in developing their technical skills and expertise in Azure cloud technologies.
Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field. Master's degree or relevant certifications (e.g., Microsoft Certified: Azure Solutions Architect Expert) is a plus.
Minimum of 8 years of experience in IT architecture, with at least 5 years of hands-on experience in designing and implementing cloud solutions on the Microsoft Azure platform.
Expertise in architecting and implementing Azure cloud services such as Azure Virtual Machines, Azure App Service, Azure Kubernetes Service (AKS), Azure Functions, Azure SQL Database, Azure Cosmos DB, Azure Storage, and Azure Networking.
Strong understanding of cloud architectural patterns, design principles, and best practices for building scalable, secure, and resilient cloud solutions.
Proficiency in infrastructure automation and configuration management tools such as Azure Resource Manager (ARM) templates, Terraform, PowerShell, or Azure CLI.
Experience with Azure DevOps, CI/CD pipelines, source control, and automated testing frameworks for cloud-native application development.
Knowledge of hybrid cloud architectures, cloud migration strategies, and integration patterns for integrating on-premises and cloud environments.
Excellent analytical, problem-solving, and communication skills with the ability to articulate complex technical concepts to non-technical stakeholders.
Strong leadership and interpersonal skills with the ability to effectively lead and collaborate with cross-functional teams and stakeholders.
Job Type: Full-time