Enable job alerts via email!

Senior Software Engineer- Power Platform

Ontario Cannabis Store

Toronto

On-site

CAD 100,000 - 120,000

Full time

Today
Be an early applicant

Job summary

A government agency providing cannabis in Ontario is seeking a Senior Software Engineer to lead development using Microsoft Power Platform. Collaborating with cross-functional teams, this role demands 6+ years of experience in Power Platform and proficiency in React.js. The position offers a salary range of $100,000 - $120,000 and is full-time with minimal travel requirements.

Qualifications

  • 6+ years of experience with Microsoft Power Platform.
  • Proficient in PCF control development using React.js or Angular.
  • Experience delivering large-scale, business-critical applications.

Responsibilities

  • Lead the development and maintenance of applications using Microsoft Power Platform.
  • Write Power Automate Flows for business process automation.
  • Collaborate closely with Software Engineers and Quality Assurance teams.

Skills

Microsoft Power Platform
React.js
Dataverse SDK
SQL Server
RESTful APIs
Agile methodologies
Azure DevOps
Jira

Education

Post-secondary degree in Computer Science, IT, or related field
Microsoft Power Platform Developer Associate certification

Tools

Dynamics 365
Power Automate
Visual Studio Code
Confluence
Job description
About Us

The Ontario Cannabis Store provides safe, responsible access to recreational cannabis for adults 19 and older. We operate the sole legal online store for recreational cannabis in Ontario and are the provincial wholesaler of cannabis for private retail stores.

Working at the OCS is a unique opportunity to be part of an agile start-up in a ground‑breaking new industry. We’re a diverse team passionate about delivering a great customer experience, working together with mutual respect and building value out of our differences. We’re an inclusive organization that understands that delivering great results comes out of ensuring every voice is heard.

About the Role

We’re looking for a Senior Software Engineer to join our team as a key member of the IT Development function. In this role, you will lead the development and maintenance of applications using Microsoft Power Platform bringing deep expertise in while staying informed on emerging tools that could benefit our domain.

You’ll collaborate closely with fellow Software Engineers to troubleshoot technical challenges, and build strong partnerships with Architects, Strategy & Transformation teams, and business leads across OCS to understand project designs and deliver on all technical requirements. You’ll execute development plans in line with solution designs, working with the Quality Assurance team to ensure defect‑free code. Additionally, you’ll support smooth transitions to operational teams in coordination with QA and DevOps, while serving as Level 3 support for completed development work.

About Your Day
  • Configure Dataverse tables, forms, views, and Power Pages
  • Write Power Automate Flows for business process automation and integration
  • Write legacy real‑time/async workflows in Dynamics 365 Customer Engagement, Dynamics Marketing
  • Develop and design Model Driven Apps and Canvas Apps
  • Import and export data, bulk update records in Dataverse using scripting and Dynamics 365 community tools such as xrmtoolbox
  • Configure SaaS and COTS (Commercial Off‑The‑Shelf) software with guidance
  • Participate in system and application upgrades and other support activities as needed
  • Assist users in solving problems and answers systems and application‑related questions
  • Adhere to programming standards when performing analysis, writing documentation, and testing components.
  • Develop and provide effort estimates for design and development activities across their area of expertise
  • Provide input to influence strategy within the application domain
  • Develop code utilizing modern development practices such as Continuous Integration, Continuous Deployment, and agile methodologies
  • Utilize test‑driven development and automated testing frameworks
  • Develop documentation for the programs written or modified
  • Investigate, resolve, and elevate problems and develop recommendations for resolution.
  • Identify the need for technical assistance to help in problem resolution
  • Escalate issues as appropriate
About You
  • Post‑secondary degree in Computer Science, IT, or related field—or equivalent experience
  • Microsoft Power Platform Developer Associate certification
  • 6+ years of experience with Microsoft Power Platform (Model‑Driven Apps, Canvas Apps, Power Fx)
  • Proficient in PCF control development using React.js or Angular
  • Skilled in Dataverse plugin and custom workflow development using Dataverse SDK
  • Strong grasp of Dataverse configuration: tables, views, columns, business rules
  • Experience with JavaScript web resources for Dataverse/PowerApps
  • Solid understanding of RESTful APIs, data integration, and database concepts
  • Hands‑on experience with SQL Server and basic cloud services (Azure)
  • Familiar with Dynamics 365 Finance & Operations (F&O) module (preferred)
  • Comfortable with Azure DevOps, Git, Visual Studio Code, Jira, and Confluence
  • Proven experience in systems integration and web‑based application development
  • Background in Retail or B2B systems (preferred)
  • Experience delivering large‑scale, business‑critical applications
  • Strong analytical and data‑driven mindset
  • Effective communicator with excellent collaboration and negotiation skills
  • Adaptable, innovative, and skilled in change management
  • Thrive in fast‑paced environments with multiple priorities and deadline
About the Job
  • Hours of Work: 36.25 a week
  • Employment Type: Full‑Time, Permanent
  • Required Travel: Rare, usually within the GTA
Compensation

The target hiring range for this position is $100,000 - $120,000. This is a pay grade 7 role, with a salary range of $82,623.96 - $123,507.59 Placement in the salary range will be based on factors such as market conditions, internal equity, and candidate experience, skills, and qualifications relevant to the role.

We are committed to providing an accessible, equitable and inclusive candidate and employee experience. We provide reasonable accommodation throughout the recruitment process and in employment. If you require an accommodation please let us know, we will work with you to meet your needs.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.