About the job Dynamics 365/Power Platform Developer
The Dynamics 365/Power Platform Developer is responsible for designing, developing, and deploying custom applications and integrations using Microsoft Dynamics 365 and the Microsoft Power Platformincluding Power Apps, Power Automate, and Power BI. This role ensures the delivery of scalable, high-performance solutions that meet business needs and align with best practices.
Key Responsibilities:
-
Solution Design & Development:
Design, develop, and deploy custom applications and integrations using Microsoft Dynamics 365 and Power Platform tools. -
Customization & Configuration:
Customize Dynamics 365 modules (e.g., Sales, Service, Marketing) and create Power Apps and Power Automate workflows to meet business requirements. -
Systems Integration:
Integrate Dynamics 365 with enterprise systems (e.g., ERP, third-party apps) using APIs, web services, and connectors. -
Data Analysis & Reporting:
Build dashboards and visual reports using Power BI to support data-driven decisions. -
Stakeholder Collaboration:
Partner with business analysts, project managers, and cross-functional teams to gather requirements and deliver on project milestones. -
Quality Assurance & Testing:
Perform testing, troubleshooting, and debugging to ensure the quality and performance of delivered solutions. -
Coding & Deployment:
Write, test, and deploy code in accordance with the Government of Manitoba (GOM) quality standards. -
Best Practices & Documentation:
Maintain technical documentation and follow best practices in version control, release management, and deployment. -
Data Management:
Lead data migration, data integration, and data quality assurance activities. -
Project Participation:
Contribute to project planning and execution to ensure timely delivery. -
Mentorship & Training:
Provide technical mentorship to other developers and support internal users in maximizing their use of Dynamics 365.
Skill Requirements & Qualifications
Background Check:
-
A clean criminal record check is required at the candidates expense before starting onsite or remote work.
-
Maintaining a clean status is mandatory throughout the contract.
-
An enhanced background check may be required for specific projects. Any issues must be resolved at the candidates own cost and time.
Minimum Qualifications:
-
Education:
Bachelors degree in Computer Science, Information Technology, or a related fieldor equivalent work experience. -
Experience:
-
5+ years of experience with Microsoft Dynamics 365 and Power Platform (Power Apps, Power Automate, Power BI).
-
Demonstrated success in customizing and developing Dynamics 365 modules.
-
Strong understanding of relational databases (e.g., SQL Server) and data modeling.
-
Proven experience integrating Dynamics 365 with third-party applications via APIs and web services.
-
Hands-on expertise with model-driven apps, canvas apps, and custom connectors.
-
Technical Skills:
-
Deep expertise in Dynamics 365 customization (plugins, workflows, forms, views, business rules).
-
Proficiency in Power Automate for business process automation.
-
Strong experience in Power BI for data visualization and reporting.
-
Familiarity with Azure DevOps for CI/CD and version control.
-
Working knowledge of JavaScript, C#, and related web technologies.
Soft Skills:
-
Strong analytical and problem-solving abilities.
-
Excellent communication and interpersonal skills for working with both technical and non-technical stakeholders.
-
Ability to prioritize and manage multiple tasks in a dynamic environment.
-
High attention to detail and a commitment to delivering quality work.