Sr Microsoft Developer

Button Inc.
Remote

About The Position

Button is looking to support a government client undertaking a long-term digital modernization program to replace disconnected legacy regulatory systems and reduce technical debt. Rather than rebuilding existing applications one-for-one, the organization is creating secure, interconnected and sustainable solutions within the Microsoft 365 ecosystem, supported by a common data framework. The project will deliver scalable solutions that improve business processes, data access and reporting while creating reusable components, supporting production releases, and providing the documentation and knowledge transfer needed for long-term internal support. We're looking for a Sr Microsoft developer with a minimum of 10 years experience in the ecosystem. You will lead the full solution lifecycle using an outcome-first approach. This includes defining the business problem and user needs; assessing data ownership, integrity, migration and integration requirements; mapping those needs to Microsoft 365 capabilities; and comparing potential solutions based on simplicity, sustainability, cost and governance. You will recommend an appropriate technology pattern with clear rationale and risk considerations, then design, test and implement the agreed solution using reusable and scalable components wherever possible. You will also prepare detailed documentation and provide hands-on knowledge transfer to support the solution’s long-term success. You work with business and technical teams to understand and recommend the most appropriate combination of Microsoft technologies to automate business processes, improve data access and reporting, and support the modernization of the organization’s regulatory capabilities. Technologies include Teams, SharePoint, Planner, Power Platform, Dataverse, Power BI, Viva and Copilot.

Requirements

  • A minimum of 10 years within the last 15 years experience working in the Microsoft Ecoystem.
  • Full Solution Lifecycle project experience using an outcome-first approach.
  • Certification of either PL‑400: Microsoft Power Platform Developer Associate; OR PL‑600: Microsoft Power Platform Solution Architect Expert
  • 5 years within the last 10 years in Developing Microsoft Planner functionality using the Planner API to programmatically create, manage, track or integrate plans and tasks with other business applications and workflows
  • 5 years within the last 10 years in Developing Microsoft SharePoint solutions using the Microsoft Graph API, including Drive, List and Site functionality
  • 5 years within the last 10 years in Managing Microsoft Teams using the Microsoft Graph API
  • 5 years within the last 10 years in Developing Power Automate cloud flows using standard and custom Microsoft connectors for both automation and orchestration
  • 5 years within the last 10 years in Integrating solutions with Microsoft Azure Active Directory single sign-on
  • 5 years within the last 10 years in Creating Microsoft Teams Canvas Power Apps for enterprise business requirements and developing custom components using the Power Apps Component Framework
  • 5 years within the last 10 years in Developing Power BI reports and dashboards
  • 5 years within the last 10 years in Connecting solutions with new and existing enterprise or Common Dataverse data
  • 5 years within the last 10 years specifically with Visual Studio Integrated Development Environment with C#, .NET, Python
  • 5 years within the last 10 years specifically with Visual Studio Code with JavaScript, TypeScript and Node.js
  • Completion of a Government of Canada security screening process.

Responsibilities

  • Lead the full solution lifecycle using an outcome-first approach.
  • Define the business problem and user needs.
  • Assess data ownership, integrity, migration and integration requirements.
  • Map needs to Microsoft 365 capabilities.
  • Compare potential solutions based on simplicity, sustainability, cost and governance.
  • Recommend an appropriate technology pattern with clear rationale and risk considerations.
  • Design, test and implement the agreed solution using reusable and scalable components.
  • Prepare detailed documentation.
  • Provide hands-on knowledge transfer to support the solution’s long-term success.
  • Work with business and technical teams to understand and recommend the most appropriate combination of Microsoft technologies to automate business processes, improve data access and reporting, and support the modernization of the organization’s regulatory capabilities.

Benefits

  • Generous total compensation plan
  • 25 days of paid time off (15 vacation days, 10 sick/personal days)
  • An extra day off for your birthday!
  • Full benefits package
  • Health spending account
  • Commitment to continuous learning and mentorship
  • Time provided for professional and personal development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service