Description

Role Description:
As a Developer specializing in Microsoft Azure and M365 support, you will be responsible for designing, developing, and maintaining cloud-based solutions to support our organization's digital initiatives. You will work closely with cross-functional teams to ensure the seamless integration and optimization of Microsoft Azure and Microsoft 365 services. Your role will involve troubleshooting, providing technical support, and implementing best practices to ensure high availability, security, and performance of our cloud environments.

Key Responsibilities:
Design, develop, and deploy scalable and secure solutions using Microsoft Azure services.
Monitor and optimize performance and cost-efficiency of Azure resources.
Troubleshoot and resolve issues related to Azure infrastructure and applications.
Implement and manage Azure DevOps pipelines for continuous integration and deployment.
Configure, manage, and support Microsoft 365 applications, including Exchange Online, SharePoint Online, and Teams.
Provide technical support for end-users and resolve issues related to Microsoft 365 services.
Develop and implement policies and procedures to ensure optimal use of Microsoft 365 tools and services.
Work with stakeholders to gather requirements and translate them into technical solutions.
Create and maintain documentation for system configurations, processes, and support procedures.
Collaborate with other IT and development teams to integrate Azure and Microsoft 365 services with existing systems.
Implement security best practices to protect data and ensure compliance with organizational policies and regulatory requirements.
Regularly review and update security configurations and access controls for Azure and Microsoft 365 environments.

Competencies:
Proven experience with Microsoft Azure services such as Azure Virtual Machines, Azure SQL Database, Azure Storage, and Azure Active Directory.
Knowledge of Azure Resource Manager (ARM) templates and Infrastructure as Code (IaC) principles.
Familiarity with Azure networking, including Virtual Networks, VPNs, and load balancers.
Strong understanding of Microsoft 365 applications and services, including Exchange Online, SharePoint Online, OneDrive for Business, and Microsoft Teams.
Experience with Microsoft 365 administration and management tools.
Proficiency in programming and scripting languages such as PowerShell, C#, or Python.
Experience with SQL and database management.
Strong troubleshooting skills with the ability to analyze and resolve complex technical issues.
Ability to work independently and manage multiple tasks and projects effectively.
Excellent verbal and written communication skills.
Ability to work effectively in a team environment and collaborate with stakeholders at all levels.

Education

Bachelor's degree in Computer Science