More jobs:
Job Description & How to Apply Below
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 Dev Sec Ops 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 Dev Ops Repos and YAML pipelines.
Automation & Scripting:
Develop advanced Power Shell 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 (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 Dev Ops (YAML pipelines), and advanced Power Shell.
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…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×