We are now looking for an Azure Architect. You will be responsible for designing and implementing cloud-based high availability SaaS solutions using Microsoft Azure services.
Requirements:
Azure Platform Knowledge
You should have a deep understanding of the Azure platform, including its various services, deployment models, and architectural best practices. This includes knowledge of :
- Azure Apps & Containers; Azure App Service, Azure Functions, Container registries, API Management, Event Hubs
- Azure Storages; Data Lake, Blob storages
- Azure Databases; Azure SQL, Redis, Cosmos DB
- Azure Security and identities; Key Vaults, Managed identities, Azure AD B2C / Entra External ID, Microsoft Defender
- Azure Networking; Private endpoints, Front Door
- Internet of Things; MQTT, Azure IoT Hub, Device Twins
Solution Design
You should be able to design scalable, reliable, and secure cloud solutions that meet the specific requirements of your organization or clients. This involves analyzing business needs, selecting appropriate Azure services, defining the architecture, and creating architectural diagrams and documentation.
Cloud Migration and Integration
You should be experienced in migrating on-premises applications and infrastructure to Azure, as well as integrating cloud services with existing systems. This requires understanding hybrid cloud architectures, data migration strategies, and integration patterns like messaging, event-driven architectures, and API management.
Security and Compliance
You should have knowledge of Azure security features and best practices, including identity and access management, encryption, network security, and compliance requirements such as GDPR, HIPAA, and ISO 27001. Understanding Microsoft Entra and Azure CIAM solutions (AAD), Microsoft Defender and Azure Security Center is important for ensuring secure and compliant solutions.
Monitoring and Performance Optimization
You should be familiar with Azure monitoring, diagnostic and alerting tools to monitor the health, performance, and availability of each used service and to handle required actions to keep the services available.
DevOps and Testing
You should have experience in implementing DevOps practices and using Azure DevOps or other similar work planning tool.
You should be experienced using GIT version control and branching strategies and utilizing Azure DevOps or other CI/CD tools to enable continuous integration, delivery, and deployment of cloud applications. You should have understanding of testing strategies and implementations including unit tests, UI and integration test automations and load testing to keep the solutions stable and available.
Requirements
Required skills
Azure
Languages
English