MS 365 Developer

TAG HR

Las Piñas

On-site

CAD 124,000 - 152,000

Full time

14 days+
Application generator

Get a reply from this recruiter — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

TAG HR is seeking a Senior Microsoft 365 Software Developer for a long-term contract in the National Capital Region, Canada. The role is hybrid/remote within Canada, focusing on modernizing enterprise capabilities using Teams, SharePoint, Power Platform, and Dataverse.

You will design, develop, test, and deploy scalable Microsoft 365 solutions, integrating Graph APIs and custom connectors. The successful candidate will have deep Microsoft 365 development experience, strong architecture skills,

Qualifications

  • Ten+ years in the last 15 years delivering designs and implementations within a Microsoft ecosystem.
  • Experience with Planner, SharePoint Graph API, Teams, Power Platform, Power Automate, Power BI, Dataverse, Entra ID, and Graph API.
  • Ability to evaluate Microsoft capability options, design patterns, and architectural approaches.

Responsibilities

  • Design and implement Microsoft 365 business solutions following approved architectures.
  • Develop reusable components to reduce technical debt and speed delivery.
  • Integrate with Microsoft Graph APIs and build REST/OAuth-enabled connectors.
  • Create and test Power BI reports, dashboards, and data models.
  • Collaborate with stakeholders to identify processes and data requirements.
  • Deliver knowledge transfer and technical documentation to teams.

Skills

Microsoft 365
Solution design
Stakeholder engagement
Architecture

Tools

Microsoft Teams
SharePoint
Power Platform
Power Apps
Power Automate
Power BI
Dataverse
Microsoft Graph API
Azure
REST APIs
OAuth
Entra ID
SPFx
Visual Studio
Azure DevOps
CI/CD
YAML pipelines

Job description

Senior Microsoft 365 Software Developer

Location: National Capital Region, ON/QC – Hybrid/Remote within Canada

Compensation: $90-110/hr Based on qualifications, experience, and final contract pricing.

Contract Term: Up to 1,100 days over approximately five (5) years, ending around March 31, 2032.

Language: English

Security Clearance: Government of Canada Secret

Scope of Work / Tasks

We are seeking a Senior Microsoft 365 Software Developer for a long-term contract opportunity supporting the modernization of enterprise business and regulatory capabilities within a Microsoft 365 ecosystem.

The successful consultant will act as a senior Microsoft 365 solution advisor, developer, and implementor, helping organizations identify the right Microsoft technologies for business needs and then design, develop, integrate, test, deploy, and support sustainable solutions.

The role will involve working with technologies including Microsoft Teams, SharePoint, Power Platform, Power Apps, Power Automate, Power BI, Dataverse, Microsoft Graph, Azure, and related Microsoft development tools.

  • Analyze business problems, opportunities, user needs, and desired outcomes.
  • Collaborate with business stakeholders to identify high-impact business processes.
  • Assess the appropriate level of structure, automation, scale, and reporting required for a solution.
  • Identify data ownership, stewardship, integrity, migration, integration, and information requirements.
  • Assess how data should flow between Microsoft applications and services.
  • Evaluate available Microsoft 365 capabilities and identify viable solution options.
  • Compare solution options based on simplicity, sustainability, cost, governance, scalability, and maintainability.
  • Recommend appropriate Microsoft technology patterns and provide supporting rationale.
  • Identify solution risks and recommend mitigation strategies.
  • Design and implement Microsoft 365 business solutions following approved architectural approaches.
  • Develop reusable and scalable components to reduce technical debt and improve delivery velocity.
  • Support modernization of legacy business capabilities through Microsoft 365 technologies.
  • Develop solutions using Microsoft Teams, SharePoint, Planner, Power Platform, Power Apps, Power Automate, Viva, Copilot, Power BI, and Dataverse.
  • Develop and integrate solutions using Microsoft Graph APIs.
  • Develop and configure standard and custom Microsoft connectors.
  • Design and implement REST API integrations.
  • Configure authentication and authorization using Microsoft Entra ID and OAuth.
  • Develop Microsoft Teams applications and integrations.
  • Develop Canvas Power Apps and reusable Power Apps components.
  • Design and configure Dataverse tables, relationships, business rules, security roles, and permissions.
  • Develop Dataverse plug-ins and custom APIs using C# where required.
  • Develop Power BI reports, dashboards, analytics, and data visualizations.
  • Develop complex DAX measures and optimize Power BI solutions.
  • Use Power Query/M to clean, transform, normalize, and prepare data.
  • Implement and validate Row-Level Security (RLS).
  • Develop and maintain PowerShell scripts and modules.
  • Develop Microsoft TeamsFx applications and integrations.
  • Develop React/JavaScript applications and components.
  • Develop SharePoint Framework (SPFx) solutions.
  • Develop and configure Microsoft Forms and related integrations.
  • Develop solutions using Microsoft Visual Studio and Visual Studio Code.
  • Use Azure DevOps repositories, branching strategies, pull requests, CI/CD pipelines, and YAML pipelines.
  • Test and pilot proposed solutions in collaboration with business and technical teams.
  • Support quality assurance and user acceptance testing.
  • Establish test groups and execute testing plans.
  • Validate data integrity, system functionality, and solution performance.
  • Investigate technical issues and perform root cause analysis.
  • Identify opportunities for process automation, optimization, data analysis, and reporting.
  • Support the transition of approved solutions from pilot to production.
  • Prepare solution walkthroughs and presentations for technical teams, management, and business stakeholders.
  • Present and demonstrate developed solutions.
  • Prepare technical and solution documentation.
  • Develop working procedures and standard operating procedures.
  • Provide knowledge transfer and hands-on walkthroughs to technical and business staff.
  • Maintain collaborative relationships with technical teams, business stakeholders, and project teams.
  • Keep current with the Microsoft 365 technology roadmap and provide recommendations for adoption and onboarding.
  • Provide expert Microsoft 365 advice to support business adoption of digital solutions.
  • Perform additional development, integration, implementation, and support activities as required by individual Task Authorizations.

The engagement is structured around an outcome-first approach, with the consultant expected to understand the business problem and data requirements before selecting and implementing the appropriate Microsoft technology solution.

Mandatory Qualifications
M1

Minimum ten (10) years of experience within the last fifteen (15) years performing the required solution design, development, implementation, and knowledge-transfer activities within a Microsoft ecosystem.

Experience must include:

  • Understanding business goals, users, and business problems.
  • Identifying impacted business processes.
  • Assessing structure, automation, scale, and reporting requirements.
  • Identifying data ownership, stewardship, integrity, migration, and integration requirements.
  • Mapping business goals to Microsoft capabilities.
  • Evaluating and comparing Microsoft solution options.
  • Recommending appropriate Microsoft technology patterns.
  • Designing and implementing Microsoft solutions.
  • Developing reusable and scalable components.
  • Preparing solution design and support documentation.
  • Providing knowledge transfer and hands-on walkthroughs.

Two client references from relevant projects will be required to verify the consultant's experience.

M2

Must hold at least one (1) of the following Microsoft certifications:

  • PL-400: Microsoft Power Platform Developer Associate
  • PL-600: Microsoft Power Platform Solution Architect Expert

A copy of the applicable certification must be provided as part of the submission.

M3

Minimum five (5) years of experience within the last ten (10) years developing solutions using each of the following:

  • Microsoft Planner functionality using the Planner API.
  • Microsoft SharePoint using Microsoft Graph API, including Drive, List, and Site capabilities.
  • Microsoft Teams using Microsoft Graph API.
  • Microsoft Power Automate Cloud flows using standard and custom Microsoft connectors for automation and orchestration.
  • Microsoft Entra ID / Azure Active Directory Single Sign-On.
  • Microsoft Teams Canvas Power Apps for enterprise business requirements.
  • Power Apps Component Framework custom components.
  • Power BI reports and dashboards.
  • Enterprise/Common Dataverse data integrations.

Two client references will be required to verify the applicable project experience.

M4

Minimum five (5) years of experience within the last ten (10) years developing solutions within the Microsoft ecosystem using each of the following:

  • Microsoft Visual Studio IDE
    • C#
    • .NET
    • Python
  • Microsoft Visual Studio Code
    • JavaScript
    • TypeScript
    • Node.js

Experience must demonstrate how each technology was used, the consultant's role, and the version utilized.

Preferred Qualifications
  • Experience modernizing legacy enterprise applications and business processes.
  • Advanced Microsoft 365 development experience.
  • Strong Microsoft Power Platform development experience.
  • Experience designing enterprise Microsoft 365 architecture patterns.
  • Experience with Microsoft Teams application development.
  • Experience with Microsoft Graph API.
  • Experience with Microsoft Entra ID and enterprise authentication.
  • Experience with Power Apps Component Framework (PCF).
  • Experience developing Power Automate workflows and integrations.
  • Experience with custom connectors and REST APIs.
  • Experience with Dataverse architecture and development.
  • Experience developing Dataverse plug-ins using C#.
  • Strong Power BI and DAX development experience.
  • Strong Power Query/M experience.
  • Experience implementing Row-Level Security.
  • Experience with PowerShell scripting and module development.
  • Experience with TeamsFx and Microsoft Teams Toolkit.
  • Experience with React and modern JavaScript/TypeScript development.
  • Experience with SharePoint Framework (SPFx).
  • Experience with Microsoft Forms and enterprise integrations.
  • Experience with Azure DevOps and CI/CD pipelines.
  • Experience developing YAML-based deployment pipelines.
  • Experience working with enterprise data integration and synchronization.
  • Experience conducting solution demonstrations and technical presentations.
  • Experience developing technical documentation and standard operating procedures.
  • Experience providing technical knowledge transfer to development and business teams.
  • Strong analytical and problem‑solving skills.
  • Experience working within government, regulated, or highly controlled environments.
Rated / Asset Experience

Additional consideration may be given to experience developing with:

  • Microsoft Copilot / AI Agents.
  • Microsoft Teams Message Extensions.
  • Microsoft Teams Adaptive Cards.
  • Microsoft Teams SDK.
  • Microsoft Teams Developer CLI.
  • Microsoft Teams Toolkit and/or Microsoft 365 Agents Toolkit integrated with Visual Studio Code.

Experience in these areas is point‑rated, with greater experience receiving higher consideration.

Technical Environment

The successful consultant will work within a Microsoft-centric enterprise technology environment involving:

  • Microsoft 365
  • Microsoft Teams
  • Microsoft SharePoint
  • Microsoft Planner
  • Microsoft Power Platform
  • Microsoft Power Apps
  • Power Apps Component Framework
  • Microsoft Power Automate
  • Microsoft Power BI
  • Microsoft Dataverse
  • Microsoft Graph API
  • Microsoft Entra ID / Azure Active Directory
  • Microsoft TeamsFx
  • Microsoft Teams Toolkit
  • Microsoft Forms
  • SharePoint Framework (SPFx)
  • React
  • JavaScript / TypeScript
  • Node.js
  • C#
  • .NET
  • Python
  • PowerShell
  • Visual Studio
  • Visual Studio Code
  • Azure
  • Azure DevOps
  • CI/CD and YAML pipelines
  • REST APIs
  • OAuth 2.0
  • OpenAPI / Swagger

The environment also includes legacy Microsoft technologies and enterprise platforms, including .NET Framework, SharePoint, SQL Server, Dynamics 365, IIS, Windows Server, and existing Azure infrastructure.

Deliverables

Depending on the individual Task Authorization, deliverables may include:

  • New Microsoft 365 business solutions.
  • Solution architecture and design documentation.
  • Functional and data requirements.
  • Non-functional requirements.
  • Knowledge-transfer documentation.
  • QA and user acceptance test cases and results.
  • Release notes.
  • Proof-of-concept models.
  • Standard operating procedures.
  • Working procedures.
  • Technical documentation.
  • Knowledge repository content.
  • Solution walkthroughs.
  • Technical presentations and demonstrations.
  • Testing and pilot results.
  • Process automation and optimization recommendations.
  • Data analysis and reporting solutions.

Deliverables must be provided in editable Microsoft Office formats where applicable and meet applicable accessibility and plain-language requirements.

Security & Work Location

Security Clearance: Government of Canada Secret

The successful consultant must hold or be eligible to obtain and maintain the required Government of Canada Secret security clearance.

Although the position can support telework within Canada, the specific work location may vary by Task Authorization and the classification of information being accessed. Work may be performed onsite in the National Capital Region or remotely from within Canada's geographical boundaries, subject to security requirements.

Work Location: National Capital Region and/or Remote within Canada

Working Hours: Full-time, as directed by the project authority.

Travel: None anticipated, although specific Task Authorizations may identify travel requirements.

Language: English

All deliverables will be submitted in English.

This position is best suited to a senior Microsoft 365 developer who can bridge business requirements, solution architecture, development, integration, and implementation, rather than someone focused solely on application coding.

Additional client and project-specific information will be provided to qualified candidates during the recruitment process.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Microsoft 365 Solutions Architect & Developer (Remote)
Senior Microsoft 365 Solutions Architect & Developer (Remote)

TAG HR • Las Piñas

Hybrid
CAD 124,000 - 152,000
Technical Consultant
Technical Consultant

Swift-Up Philippines • Makati

On-site
PHP 669,600 - 892,800
Commuter Checks & Assistance
Employee Discounts
Open Workspace
+1
Senior Application Developer- Javascript
Senior Application Developer- Javascript

Global BPO Solution Ltd. • Manila

On-site
PHP 1,200,000 - 2,000,000
Architect - MWP
Architect - MWP

Noventiq India, Ltd. • Hinoba-an

On-site
PHP 2,639,000 - 3,958,000
Business Analyst (Power Platform & Process Improvement)
Business Analyst (Power Platform & Process Improvement)

Guild Solutions, Inc. • Taguig

Hybrid
PHP 600,000 - 900,000
Competitive salary
Flexible working hours
Professional development opportunities
+1
Senior SharePoint & M365 Architect (Hybrid)
Senior SharePoint & M365 Architect (Hybrid)

The AM3 Global Singapore/USA • Pasig

Hybrid
PHP 892,800 - 1,339,200
Microsoft D365 Finance - Technical Consultant
Microsoft D365 Finance - Technical Consultant

TASQ • Makati

On-site
PHP 1,800,000 - 3,000,000
Senior Power Platform Developer
Senior Power Platform Developer

GECO Asia Pte Ltd • Pasig

Hybrid
PHP 1,200,000 - 1,800,000
D365 Consultant
D365 Consultant

DATAIQ • Manila

On-site
PHP 1,200,000 - 2,400,000
Senior Microsoft Architect - SharePoint / Power Automate
Senior Microsoft Architect - SharePoint / Power Automate

Novelus • Mexico

On-site
PHP 7,486,000 - 11,229,000