About the Job:
The Application Architect – Microsoft Azure is a senior technical leader responsible for designing, implementing, and maintaining cloud-based application architectures on the Microsoft Azure platform. This role collaborates closely with business stakeholders, development teams, and IT operations to ensure that solutions are scalable, secure, and aligned with organizational objectives. The ideal candidate combines deep technical expertise in Azure services with strong communication and leadership skills.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Key Responsibilities:
- Architect comprehensive end-to-end application solutions utilizing Azure PaaS services, including App Services, Functions, API Management, Azure SQL, Storage, and Event Grid.
- Design and integrate AI-driven features leveraging Azure AI services such as Azure OpenAI, Cognitive Services, AI Search, and Copilot Studio.
- Lead architecture reviews, solution design workshops, and technical planning sessions across multi-disciplinary teams.
- Develop strategies for the modernization and migration of legacy applications to the Azure platform.
- Ensure adherence to Azure Well-Architected Framework principles.
- Provide architectural guidance and enforce best practices for development teams.
- Create and maintain architecture diagrams, technical documentation, and reference implementations.
- Evaluate emerging Azure and AI services to foster innovation and drive continuous improvement.
- Troubleshoot complex issues related to applications, integration, and cloud infrastructure.
- Collaborate with business analysts, developers, and other architects to translate business requirements into technical solutions.
- Establish and enforce architectural standards, guidelines, and governance for cloud-based applications.
- Ensure application security, compliance, and performance through effective design and monitoring.
- Provide technical leadership and mentoring to development teams during solution implementation.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field (Master’s degree preferred).
- 10+ years of experience in application architecture or software engineering, with at least 3 years working with Microsoft Azure.
- Expertise in designing cloud-native and hybrid solutions using Azure services.
- Proficient in .NET, C#, and other relevant programming languages.
- Strong understanding of cloud security, identity management, and networking concepts.
- Experience with DevOps practices, CI/CD pipelines, and Infrastructure as Code (IaC) tools such as ARM templates, Bicep, or Terraform.
- Excellent communication, presentation, and documentation skills.
- Azure certifications (e.g., Azure Solutions Architect Expert, Azure Developer Associate) are highly desirable.
- Ability to work independently and collaboratively in fast-paced, dynamic environments.
Preferred Skills:
- Experience with microservices, containerization (Docker, Kubernetes), and serverless architectures.
- Knowledge of data platform services (Azure SQL, Cosmos DB, Data Factory, etc.).
- Familiarity with monitoring and observability tools within Azure (Azure Monitor, Application Insights).
- Ability to manage multiple projects and priorities with attention to detail.
Compensation:
The base pay range for this role is $131,000 - $156,000 CAD. Compensation varies depending on factors including office location, role, skill set, and level of experience.
Benefits:
The organization offers competitive compensation, comprehensive health benefits, professional development opportunities, and a collaborative team culture.