Microsoft Software Developer Level 3 (Ottawa)

Microsoft Software Developer Level 3 (Ottawa)

11 Sep
|
randstad canada
|
Ottawa

11 Sep

randstad canada

Ottawa

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 approachadvising 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

SecOps 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, Share

Point, 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 Type

Script/Java

Script. 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 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 (Share

Point Framework), React, Java

Script (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: Qualified 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 approachadvising 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 to ensure their ability to fully participate in the interview process.

📌 Microsoft Software Developer Level 3 (Ottawa)
🏢 randstad canada
📍 Ottawa

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: microsoft software developer level 3 (ottawa) / ottawa

Subscribe to this job alert:

Get the latest job offers by email for: microsoft software developer level 3 (ottawa) / ottawa