Senior Software Engineer- Power Platform
About the role
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 escalate 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.
About OCS Ontario Cannabis Store
The Ontario Cannabis Store is a Crown agency solely owned by the Province of Ontario and reporting to the Ministry of Finance.
The OCS provides safe, responsible access to legal recreational cannabis for adults 19 and older. We are Ontario’s sole wholesaler to more than 1,500 Authorized Cannabis Stores. The OCS also operates OCS.ca, the Province’s online cannabis retailer which delivers to consumers in every corner of Ontario.
We make sure our customers only receive legal, clearly labelled cannabis products by working closely with a diverse group of Licensed Producers authorized by Health Canada. Our online store prioritizes education and provides many opportunities for both new and experienced consumers to learn more about cannabis and responsible use.
Our customer-care centre is staffed by knowledgeable, helpful product specialists who provide the information our customers need to make the right choices. Social responsibility is something we take seriously and making every purchase a responsible one is a top priority.
We are looking for passionate, proven performers to join our diverse team and help us continue to grow our business as we define best-in-class standards for a new industry.
Senior Software Engineer- Power Platform
About the role
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 escalate 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.
About OCS Ontario Cannabis Store
The Ontario Cannabis Store is a Crown agency solely owned by the Province of Ontario and reporting to the Ministry of Finance.
The OCS provides safe, responsible access to legal recreational cannabis for adults 19 and older. We are Ontario’s sole wholesaler to more than 1,500 Authorized Cannabis Stores. The OCS also operates OCS.ca, the Province’s online cannabis retailer which delivers to consumers in every corner of Ontario.
We make sure our customers only receive legal, clearly labelled cannabis products by working closely with a diverse group of Licensed Producers authorized by Health Canada. Our online store prioritizes education and provides many opportunities for both new and experienced consumers to learn more about cannabis and responsible use.
Our customer-care centre is staffed by knowledgeable, helpful product specialists who provide the information our customers need to make the right choices. Social responsibility is something we take seriously and making every purchase a responsible one is a top priority.
We are looking for passionate, proven performers to join our diverse team and help us continue to grow our business as we define best-in-class standards for a new industry.