Responsibilities
- Design, develop, and implement Azure-based cloud solutions tailored to business requirements.
- Participate in architectural discussions and design solutions for complex cloud applications, ensuring optimal performance, scalability, and security.
- Oversee the migration of legacy systems to Azure, ensuring minimal downtime and seamless integration.
- Create architecture blueprints and documentation for stakeholders and development teams.
- Collaborate with development, operations, and security teams to ensure solutions meet non-functional requirements such as security, scalability, and performance.
- Ensure governance by implementing best practices and compliance policies, especially in industries with stringent regulatory requirements.
- Provide expert-level guidance on the adoption of Azure services such as IaaS, PaaS, serverless computing, containers, and microservices architecture.
- Engage with clients and internal stakeholders to identify business challenges and develop appropriate cloud solutions.
- Conduct performance tuning and optimization of Azure resources.
- Continuously evaluate new Azure services and stay updated with platform enhancements.
- Participate in R&D for exploring emerging cloud technologies to enhance architectural practices.
Qualifications
- Expertise in Azure IaaS (Virtual Machines, Storage, Networking).
- Proficiency in PaaS (App Services, Azure SQL Database, Azure Kubernetes Service (AKS), and Azure Functions).
- Experience with Serverless architecture and microservices design.
- Strong understanding of Azure DevOps, CI/CD pipelines, and Infrastructure as Code (IaC) using tools like ARM templates, Terraform.
- Strong experience in designing cloud-native applications and implementing multi-tier, distributed cloud applications.
- Familiarity with cloud design patterns (event-driven, microservices, etc.).
- Knowledge of API management, load balancing, and traffic distribution in Azure.
- Understanding of Azure security best practices, including identity management (Azure AD), encryption, security policies, and role-based access control (RBAC).
- Experience in designing secure cloud architectures for highly sensitive data environments.
- Knowledge of Azure Virtual Network, VPNs, ExpressRoute, DNS, Azure Firewall, and Application Gateway.
- Proficiency in designing network architectures that support high availability, disaster recovery, and hybrid cloud models.
- Experience with Azure SQL, Cosmos DB, Data Lakes, Azure Databricks and Azure Storage.
- Knowledge of data replication, disaster recovery, and backup solutions in the cloud.
- Understanding of real-time data processing using Azure services like Event Hubs, Azure Data Factory, and Stream Analytics.
- Hands-on experience with PowerShell, Azure CLI, and automation frameworks.
- Ability to script and automate cloud infrastructure tasks.
- Expertise in using Azure Monitor, Application Insights, and Log Analytics for performance monitoring and troubleshooting.
- Knowledge of APM (Application Performance Management) tools and practices.
- Proficiency in Docker, Kubernetes (AKS), and container orchestration in Azure.
- Experience with deploying containerized applications using Azure Container Registry (ACR).
- Familiarity with other cloud platforms (AWS, GCP) is a plus.
** Non-Technical skills**
- Fluency in English and Chinese languages for effective communication with team members and business teams.
- Strong verbal and written communication skills, with the ability to articulate technical concepts to non-technical stakeholders.
- Ability to create and present detailed architectural designs, reports, and recommendations to clients and management.
- Proven experience leading cloud migration and implementation projects, guiding cross-functional teams in adopting cloud services.
- Ability to mentor and provide technical guidance to engineers and developers.
- Collaborative mindset, working closely with DevOps, security, and infrastructure teams.
- Ability to understand business requirements and translate them into technical solutions.
- Forward-thinking, with a focus on scalability, cost-effectiveness, and long-term sustainability of cloud solutions.
- Strong analytical skills, with the ability to troubleshoot complex architectural and platform-related issues.
- Ability to innovate and think creatively when faced with challenges in cloud solution design.
- Ability to engage with senior management, IT leaders, and business stakeholders to align technical solutions with organizational goals.
- Adept at gathering requirements, managing expectations, and balancing business priorities with technical feasibility.
**Qualifications:**
- Bachelor’s degree in Computer Science, Engineering, or a related field. Master’s degree is a plus.
- 10 + years of experience in the data and analytics platform
- 7+ years of experience in designing and deploying cloud solutions with at least 5 years on the Azure platform.