Intermediate developer role building solutions on Microsoft Power Platform and Dynamics 365 for enterprise clients. Work with Solution Architects and Agile teams to deliver customized CRM solutions, Power Pages portals, and Azure integrations.
Bachelor's degree in Computer Science or equivalent practical experience
2 to 5 years of software development experience
2+ years with Dynamics 365 Customer Engagement and/or Microsoft Power Platform
Hands-on experience with C#, .NET, JavaScript, Dataverse, Power Automate, and Model-Driven Apps
Understanding of Dynamics 365 customization and configuration concepts
Experience with source control and development lifecycle processes
Experience working within Agile project teams
Strong analytical and problem-solving skills
Strong written and verbal English communication skills
Must be legally entitled to work in Canada or the United States
Available for occasional travel in Canada and the USA
Configure and customize Dynamics 365 Customer Engagement applications including Sales and Customer Service
Develop plugins and custom workflow activities using C# and .NET
Write client-side scripting using JavaScript and TypeScript
Implement Dataverse customizations, business rules, and security configurations
Build Power Automate cloud flows and integrations
Develop Model-Driven Apps and Power Platform solutions
Participate in solution deployments and environment management activities
Troubleshoot and resolve application defects and production issues
Follow coding standards, development practices, and solution architecture guidelines
Develop and maintain Power Pages portals integrated with Dataverse and Dynamics 365
Support web templates, Liquid templates, and portal security configurations
Assist in improving portal performance, usability, and accessibility
Participate in integration development using Azure Functions, Logic Apps, Service Bus, and Storage
Assist with troubleshooting and supporting integration solutions
Follow security and integration best practices
Participate in Agile delivery teams and sprint activities
Attend backlog grooming, sprint planning, daily standups, reviews, and retrospectives
Collaborate with Solution Architects, Functional Consultants, Project Managers, and Senior Developers
Provide accurate effort estimates for assigned development tasks
Maintain technical documentation and deployment notes
Contribute to continuous improvement initiatives and reusable development assets
Role is ideal for developer looking to further develop technical and consulting skills
Work on enterprise client projects within growing Microsoft Business Applications practice
Collaborate with distributed Agile teams
Microsoft certifications in Dynamics 365, Power Platform, or Azure preferred
Experience with Power Pages, Azure Functions, Azure Logic Apps, Azure Service Bus, Azure DevOps, and CI/CD pipelines preferred
Experience working for a Microsoft Partner or consulting organization preferred
Experience supporting integrations with ERP, finance, or line-of-business systems preferred
Qualified candidates will complete a Predictive Index survey as part of application process
Company uses AI tools such as Microsoft Copilot for administrative tasks like transcribing interview notes
AI tools do not make hiring decisions
Equal opportunity employer committed to fair and inclusive work environment
Will endeavor to accommodate needs of qualified applicants in hiring process
186,368 – 223,642 CAD
/ year
184,000 – 356,500 USD
/ year
168,000 – 304,750 USD
/ year
124,000 – 195,500 USD
/ year
135,482 – 227,700 USD
/ year