Microsoft Software Developer Level 3
- Ottawa, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
A federal nuclear regulatory agency is seeking a Senior Microsoft 365 Software Developer (Level 3) to drive the modernization of its legacy, monolithic systems. Operating within a digital transformation agenda, the successful candidate will design, configure, develop, and integrate secure solutions across a unified Microsoft 365 data fabric. This role follows an outcome-first approach - advising on the ideal combination of M365 tools, eliminating technical debt, and building scalable, reusable digital capabilities.
Advantages
Work Location Flexibility: Hybrid work structure combining telework within Canada with occasional on-site collaboration in Ottawa, Ontario.
High-Impact Modernization: Direct influence on decommissioning legacy monolithic systems and shaping an enterprise-wide cloud data fabric.
Comprehensive Tech Stack: Exposure to cutting-edge Microsoft ecosystem tools, including Azure Cloud PaaS/IaaS, MS Graph, Copilot, and modern DevSecOps pipelines.
Provisioned Infrastructure: DND/Government-furnished computer, software licenses, and departmental system access are provided.
Responsibilities
Solution Advisory & Architecture: Analyze business problems, evaluate M365 tool combinations (Power Platform, Teams, SharePoint, Dataverse, Viva, Copilot), and recommend sustainable technology patterns aligned with target architecture.
Full-Stack M365 & Power Platform Development: Design and build custom applications, canvas Power Apps, Power Automate flows, and Dataverse tables (entities) with automated business rules and plugins.
Custom Development & Integrations: Build custom C# plugins, custom REST APIs/connectors, MS Graph API integrations, and SPFx web parts/extensions using React and TypeScript/JavaScript.
CI/CD & Source Control: Manage codebases, feature branches, and deployment pipelines using Azure DevOps Repos and YAML pipelines.
Automation & Scripting: Develop advanced PowerShell modules, functions, and error-handling routines to support environment management and deployments.
Security & Governance: Implement dynamic Row-Level Security (RLS), Dataverse security roles, and Microsoft Entra ID (Azure AD) permission models.
Knowledge Transfer & Testing: Create solution design documentation, conduct user acceptance testing (UAT), and deliver walkthroughs to technical staff and stakeholders.
Qualifications
Experience Level: Senior Programmer / Software Developer Level 3, possessing extensive professional development experience in enterprise IT environments.
Core Technical Stack Expertise:
Power Platform & Dataverse: High proficiency in Power Automate, Canvas Apps, Dataverse table design, C# plugin development, and Power BI/DAX.
Development Tooling: Deep hands-on experience with C#, Visual Studio, REST APIs, JSON, and OpenAPI/Swagger.
Web & Frameworks: Experience in SPFx (SharePoint Framework), React, JavaScript (async, hooks, state management), and Fluent UI.
Integration & Scripting: MS Graph API, Azure DevOps (YAML pipelines), and advanced PowerShell.
Security Clearance: Valid Secret clearance (accessing assets up to Protected B level).
Language: Professional written and spoken fluency in English.
Summary
A federal nuclear regulatory agency is seeking a Senior Microsoft 365 Software Developer (Level 3) to drive the modernization of its legacy, monolithic systems. Operating within a digital transformation agenda, the successful candidate will design, configure, develop, and integrate secure solutions across a unified Microsoft 365 data fabric. This role follows an outcome-first approach - advising on the ideal combination of M365 tools, eliminating technical debt, and building scalable, reusable digital capabilities.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
Advantages
Work Location Flexibility: Hybrid work structure combining telework within Canada with occasional on-site collaboration in Ottawa, Ontario.
High-Impact Modernization: Direct influence on decommissioning legacy monolithic systems and shaping an enterprise-wide cloud data fabric.
Comprehensive Tech Stack: Exposure to cutting-edge Microsoft ecosystem tools, including Azure Cloud PaaS/IaaS, MS Graph, Copilot, and modern DevSecOps pipelines.
Provisioned Infrastructure: DND/Government-furnished computer, software licenses, and departmental system access are provided.
Responsibilities
Solution Advisory & Architecture: Analyze business problems, evaluate M365 tool combinations (Power Platform, Teams, SharePoint, Dataverse, Viva, Copilot), and recommend sustainable technology patterns aligned with target architecture.
Full-Stack M365 & Power Platform Development: Design and build custom applications, canvas Power Apps, Power Automate flows, and Dataverse tables (entities) with automated business rules and plugins.
Custom Development & Integrations: Build custom C# plugins, custom REST APIs/connectors, MS Graph API integrations, and SPFx web parts/extensions using React and TypeScript/JavaScript.
CI/CD & Source Control: Manage codebases, feature branches, and deployment pipelines using Azure DevOps Repos and YAML pipelines.
Automation & Scripting: Develop advanced PowerShell modules, functions, and error-handling routines to support environment management and deployments.
Security & Governance: Implement dynamic Row-Level Security (RLS), Dataverse security roles, and Microsoft Entra ID (Azure AD) permission models.
Knowledge Transfer & Testing: Create solution design documentation, conduct user acceptance testing (UAT), and deliver walkthroughs to technical staff and stakeholders.
Qualifications
Experience Level: Senior Programmer / Software Developer Level 3, possessing extensive professional development experience in enterprise IT environments.
Core Technical Stack Expertise:
Power Platform & Dataverse: High proficiency in Power Automate, Canvas Apps, Dataverse table design, C# plugin development, and Power BI/DAX.
Development Tooling: Deep hands-on experience with C#, Visual Studio, REST APIs, JSON, and OpenAPI/Swagger.
Web & Frameworks: Experience in SPFx (SharePoint Framework), React, JavaScript (async, hooks, state management), and Fluent UI.
Integration & Scripting: MS Graph API, Azure DevOps (YAML pipelines), and advanced PowerShell.
Security Clearance: Valid Secret clearance (accessing assets up to Protected B level).
Language: Professional written and spoken fluency in English.
Summary
A federal nuclear regulatory agency is seeking a Senior Microsoft 365 Software Developer (Level 3) to drive the modernization of its legacy, monolithic systems. Operating within a digital transformation agenda, the successful candidate will design, configure, develop, and integrate secure solutions across a unified Microsoft 365 data fabric. This role follows an outcome-first approach - advising on the ideal combination of M365 tools, eliminating technical debt, and building scalable, reusable digital capabilities.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
This posting is for existing and upcoming vacancies.
More about this job
Responsibilities
The Senior Microsoft 365 Software Developer at Randstad Canada will analyze business problems, recommend Microsoft 365 tool combinations, and build custom apps, automations and integrations. The developer will also manage code and deployment pipelines, implement security and governance models, and document and test solutions for stakeholders.
Requirements
Candidates need extensive enterprise development experience with Power Platform, Dataverse, C#, REST APIs, SPFx, React, MS Graph and advanced PowerShell. A valid Secret clearance and professional fluency in English are required.
Skills
- Power Automate
- Power Apps
- Dataverse
- C#
- Visual Studio
- REST APIs
- JSON
- OpenAPI/Swagger
- SPFx
- React
- TypeScript
- JavaScript
- Fluent UI
- MS Graph API
- Azure DevOps
- YAML pipelines
- PowerShell
- Power BI
- DAX
- Microsoft Entra ID
- Azure PaaS
- Azure IaaS
- Row-Level Security
- Solution architecture
- CI/CD
Benefits
- Government-furnished computer and software licences
Categories
- Software
- Technology
- Government & Public Sector
- Energy
Keywords
- Microsoft 365
- Power Platform
- Power Apps
- Power Automate
- Dataverse
- C#
- Visual Studio
- REST API
- JSON
- OpenAPI
- Swagger
- SPFx
- SharePoint Framework
- React
- TypeScript
- JavaScript
- Fluent UI
- MS Graph API
- Azure DevOps
- YAML pipelines
Seniority
Senior
Tools
- Visual Studio
- Azure DevOps
- Power Apps
- Power Automate
- Dataverse
- Power BI
- PowerShell
- Microsoft Teams
- SharePoint
- Azure
Languages
- English