Sr Microsoft Developer
Button
About Button
Since 2018, Button has been building reliable technology for government and private-sector clients with the goal of creating a more sustainable future through digital transformation. We create secure, easy-to-use systems through deliberate consideration and iteration. We are passionate about creating stronger communities through technology and continuing to grow across Canada and beyond.
Button Inc. was born out of a desire to take complex tasks and ideas and deliver them in a genuine, innovative, and impactful way. We help clients tackle hard problems and delight them with user-focused design and exceptional technical delivery. We start every engagement by making sure we’re solving the right problem with the most appropriate technical solution to meet our client’s needs.
About The Opportunity
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.
Required Experience
Please note that while Button values lifelong learning, transferable skills and candidates from diverse professional backgrounds, the experience outlined below is mandatory in order to be considered by the client.
- 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 as outlined above
- 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 each of the following areas:
- Developing Microsoft Planner functionality using the Planner API to programmatically create, manage, track or integrate plans and tasks with other business applications and workflows
- Developing Microsoft SharePoint solutions using the Microsoft Graph API, including Drive, List and Site functionality
- Managing Microsoft Teams using the Microsoft Graph API
- Developing Power Automate cloud flows using standard and custom Microsoft connectors for both automation and orchestration
- Integrating solutions with Microsoft Azure Active Directory single sign-on
- Creating Microsoft Teams Canvas Power Apps for enterprise business requirements and developing custom components using the Power Apps Component Framework
- Developing Power BI reports and dashboards
- 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
- Visual Studio Code with JavaScript, TypeScript and Node.js
Please note that if an offer of employment is presented, you will be required to complete a Government of Canada security screening process prior to commencing work.
Why Button?
This is a unique and exciting opportunity to play a key role in creating a more sustainable future through digital transformation.
We are open to you joining as a Full Time Employee, Hourly Term Employee or as an Incorporated Independent Contractor on an hourly basis. The hourly rate is reflective of each of those options.
Full Time Employees of Button receive:
- Generous total compensation plan
- 25 days of paid time off (15 vacation days, 10 sick/personal days) to ensure a healthy work-life balance
- An extra day off for your birthday! (So you’re not pushing to production on your special day)
- Full benefits package to look after you and your family, plus a health spending account
- Commitment to continuous learning and mentorship, with time provided for professional and personal development
- Remote work with flexibility when you need it, as long as you communicate clearly with your team (we value a trust-based team culture!)
- Senior Software Developer - Hybrid/Secret Cleared 90 -110k \ \ \ About the Opportunity \ \ The Source Staffing \ is supporting a leading Canadian defence technology organization in hiring an Intermediate Software Developer / Engineer \ to join a mission -critical...SeniorLong term contractFull timeTemporary workFor contractorsCasual workFlexible hours
$105k per year
...Le français suit... Join Our Team as Microsoft Platform Developer! Job Type : Permanent, Full-Time Expected Compensation: $105,000 - $115,000 per year + Excellent Benefits Role: New Position Are you ready to make a difference in the telecommunications landscape...MicrosoftLong term contractPermanent employmentFull timeContract workWork at office1 day per week- ...dependencies across manual, automated, legacy, and future systems Develop and maintain data dictionaries and conceptual data models... ...Experience with data analytics tools is an asset (e.g., Python, R, Microsoft tools) Familiarity with cloud platforms is an asset (e.g., AWS...SeniorMicrosoftFull timeContract workFor contractorsRemote work
- 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...SeniorMicrosoftRemote work
$100k - $135k per year
...Job Description Join Renesas' Timing Product Division as a Sr Engineer, Product Marketing to expand strategic customer partnerships... ...automotive Tier 1s/OEMs to uncover high-value opportunities Develop technical and business materials for current and next-generation timing...SeniorPermanent employmentFull time- ...KalSoft is currently looking for a ServiceNow Developer to join our team. The ideal candidate will be based in Canada and bring... ...to clients throughout digital modernisation and evolution. As a Microsoft Solutions Partner and a Solutions Integrator (SI), KalSoft has...MicrosoftContract workLocal area
- ...technical discussions and guide decision-making processes and lead and document technical discussions. In this role, Sr. Specialist Software Developer will assume ownership of specific software modules, overseeing their development, quality, testing and functionality....SeniorFull timeInternshipWork at officeWorldwide
- ...Description Title – . Java Back End Developer (3 Openings Sr/Mid/Jr) Position – Fulltime With our client Location – 100% Remote Work Salary - $Open (Best Possible) -----------------------------------------------------------------------------------------...Full timeInternshipRemote work
$90k - $125k per year
...impact as we look to strengthen Client Services practice by adding a Microsoft Business Applications Solution Specialist with a focus on... ...its supporting app stack is realized. Innovation Expertise: Develop and sustain expertise in Microsoft Dynamics 365 Business Central...SeniorMicrosoftLong term contractFull timeRemote workFlexible hours- ...You Are You're an experienced Senior Business Intelligence Developer who enjoys solving complex business problems through data. You... ...solutions in cloud environments such as Amazon Web Services (AWS) or Microsoft Azure. ~ Experience with container technologies, including...SeniorMicrosoftLong term contractFull timeWork at officeLocal areaRemote work
- ...nothing we can’t do. Sound like something you want to be part of? Apply today! \ Who are you?\ \ You’re a talented Senior Web Developer with a self -motivated mindset. You love tackling every project thrown your way, and the satisfaction of a job well -done drives you...SeniorFull timeFlexible hours
- ...Hiring Managers. We guarantee you the best rate for your skills and performance. Job Description Position: Infrastructure Developer Location: Ottawa, ON Duration: Full Time, Perm Job Description: • Develop and deploy systems for hosting Halogen’s...Permanent employmentFull time
$80k - $105k per year
...transport in 1000's of unique systems. Summary As the leader in high-performance networked video interfaces, you will be a Software Developer in the R&D team, working on projects in embedded/machine vision, IoT, and networked video switching. You will be working on the...Full time$90k - $110k per year
...multiple sectors like telecommunications, automotive, healthcare, and industrial automation. We are seeking an experienced DevOps Developer to support the development and maintenance of build systems, automation, and CI/CD infrastructure for embedded software development....Full time- ...Software Developer At Wavestore, we're more than meets the eye. In an ever-changing world, adaptation drives progress. At Wavestore, we embrace change and continuous innovation to deliver solutions that empower businesses and organizations around the world...Full time
- ...career development, professional growth, and impactful work across Canada. Job Description We are seeking a Full-Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade, and sustainment of Command View (CV/UCV)...Full timeContract workTemporary workPart timeInternshipFlexible hours
$75k - $95k per year
...industrial automation. What you'll do Design, build, and maintain scalable test automation frameworks in Python, (PyTest). Develop clean, maintainable, and reusable object-oriented code to support automated testing across complex systems. Translate product...Long term contractFull timeTemporary workFixed term contract- Company Description My Relo Solution offers a number of sector-specific programs that support internationally-trained professionals to find work in their field that reflects their past experience. MyReloSolution is a recognized Agent for Hope Canadian Immigration Consultancy...Full timeContract workRelocation
- ...fertility, adoption, and surrogacy benefits to support all definitions of family. Job Description Internal Job Title: Shopify Developer Job Type: Permanent, Full-Time Job Location: Canada Work Model: Hybrid (predominantly remote) Job Status: Existing...SeniorLong term contractPermanent employmentFull timeRemote workWorldwide
- ...to learn from experimentation and the people around you. Connect engineering decisions to customer and business outcomes. You'll develop a strong understanding of the problems we're solving and use that context to challenge assumptions and simplify both product and technical...SeniorFlexible hours
- ...Martello Technologies is seeking an experienced and motivated Software Developer to join our dynamic team for a 3-month term. The ideal candidate will have experience in software development, with a background in Java . The successful candidate will implement,...Full timeWork at office
$85k - $100k per year
...Description Intermediate Software Developer – Developer Experience and Release Engineering Team – Ottawa March Networks is proud to be recognized as one of Ottawa’s Best Places to Work. March Networks is an established global leader in the video surveillance...Full timeImmediate start$120k - $130k per year
...are investing in scalable, secure, and future-ready web architectures. Role Overview March Networks is seeking a Principal Web Developer to lead the modernization of our web ecosystem. This role is responsible for architecting, building, and operating modern web...Long term contractRemplacementFull timeWorldwide$80k - $85k per year
...Description Are you the kind of developer who enjoys building modern solutions while untangling complex legacy systems? We’re looking for a Web & Systems Developer who thrives in environments where no two days look the same, someone equally comfortable working across...Long term contractFull time1 day per week- Looking for a lead android developer, bilingual English French.Full time
- ...Automation & Scripting: Write and maintain Bash/Python scripts for deployment automation, environment provisioning, secret rotation, and developer tooling (pre-commit hooks, quality gates) Observability: Operate and improve the monitoring stack (Grafana, Prometheus, Loki) to...SeniorFull timeInternshipWork at officeWork from homeWorldwideNight shift
- ...Placement Services and Vendor Management Programs. Job Description We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing, maintaining, supporting, and enhancing enterprise eCommerce solutions....Permanent employmentFull time
$111.25k - $150k per year
...Senior Salesforce Developer Level: P4 | Proficient Location: Canada | Remote Department Leader: Victoria Wnek, VP of Operations Type: Permanent | Full Time Vacancy Status: This is an active, approved role and we are currently hiring for this position....SeniorLong term contractPermanent employmentFull timeRemote work- ...Embedded Software Developer Ottawa, ON Mist Mobility Integrated Systems Technology is a pioneering company in the field of precision aerial delivery and recovery systems including the Sherpa™ family of GPS guided parafoils, Space Recovery Systems, LaunchPADS™ Multi...Full timeWorldwide
- ...and secure cloud platform, and is on a fast track to becoming the worldwide market leader – don’t miss it! As a Training Content Developer at Cato Networks, you will design and develop customer facing certification training courses. You will play a key role in building...Full timeWorldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Sr Microsoft Developer. Be the first to apply!

