You will need to login before you can apply for a job.
Sector: Construction and Building Services
Role: Professional
Contract Type: Permanent
Hours: Full Time
Inspirational, innovative and entrepreneurial - this is how we describe our empowered teams. Combine your passion with purpose and join a culture that is thriving in the face of change.
Make an impact with our Technology - Development team as a Technical Lead D365. This diverse team of tech-savvy builders and problem solvers embraces digital transformation, and the possibilities technology brings to the future of our industry. We’re looking for team members who have a strong sense of ownership and drive, and who thrive on delivering high-quality solutions that are redefining the way MNP does business.
MNP is proudly Canadian. Providing business strategies and solutions, we are a leading national accounting, tax and business advisory firm in Canada. Entrepreneurial to our core, our talented team members transcend obstacles into opportunities and are successfully transforming mid-market business practices.
Responsibilities
- Lead the design and implementation of Microsoft Dynamics 365 (Marketing, Sales, Project Operations, etc.) and Power Platform solutions (Power Apps, Power Automate, Power BI).
- Lead the development of customizations, plugins, workflow and integrations for D365 applications with power Platform solutions.
- Provide technical mentorship and guidance to team members, fostering skill development and knowledge enhancement.
- Ensure adherence to development best practices, including code readability, modularization, reusability, and robust error handling.
- Align low-code practices with pro-code standards to ensure reliability, supportability, and maintainability, while establishing robust development, integration, and data management standards for scalability.
- Develop standards for system development, integrations, and data management using APIs, middleware, and connectors for consistency and scalability.
- Manage system upgrades, migrations, and performance tuning to ensure optimal system operation.
- Evaluate, solution, and build integrations between D365 applications and third-party systems.
- Connect D365/Power Platform solutions with internal enterprise systems.
- Collaborate and skillfully communicate with stakeholders of varying technical expertise, business analysts, and the product team to gather and analyze business requirements, translating them into technical solutions.
- Coordinate with Microsoft and third-party vendors for technical support.
- Understand and incorporate Dynamics and other licensing models to optimize licensing assignment within D365 applications.
- Identify, plan, and implement solutions to resolve technical debt on an ongoing basis.
Skills and Experience
- At least 6 years of experience with Microsoft Dynamics 365, including implementation and customization.
- At least 5 years of experience in developing Microsoft Power Platform solutions, including Power Apps, Power Automate, and Power Query.
- Five or more years of experience with REST API, SOAP, and JSON for custom integrations and triggers.
- Familiarity with Power Platform administration, governance, and security such as permissions, user authentication (OAuth2), and compliance in Power Automate.
- Experience with Azure services (Logic Apps, Azure Functions) and their integration with Dynamics 365.
- Strong understanding of Microsoft Dataverse (formerly Common Data Service).
- Knowledge of D365 Web API and OData services.
- Experience leveraging PowerShell Scripting, Power Fx, JavaScript.
- Understanding of DevOps practices, including CI/CD pipelines for deploying and managing the solutions.
- Self-driven personality and manage multiple priorities in a fast-paced environment.
- Demonstrated ability to effectively communicate, mentor team members and collaborate across diverse teams to achieve organizational goals.
- Experience with the following would be considered an asset:
- Microsoft certifications in Dynamics 365 and/or Azure.
- Experience with Microsoft Copilot, especially within the Microsoft 365 ecosystem.
- Proficiency in programming languages such as C#, .NET, JavaScript, HTML, CSS.
MyRewards@MNP
With a focus on high-potential earnings, MNP is proud to offer customized rewards that support our unique culture and a balanced lifestyle to thrive at work and outside of the office. You will be rewarded with generous base pay, vacation time, 4 paid personal days, a group pension plan with 4% matching, voluntary savings products, bonus programs, flexible benefits, mental health resources, exclusive access to perks and discounts, professional development assistance, MNP University, a flexible ‘Dress For Your Day’ environment, firm sponsored social events and more!
Diversity@MNP
We embrace diversity as a core value and celebrate our differences. We believe each team member contributes unique gifts and amplifying their potential makes our business stronger. We encourage people with disabilities to apply!
Company
At MNP, our opportunities are designed to channel your ambition, nurture your talent, and empower you to achieve your best, both in and away from the office. With your goals in mind, we have unique opportunities for you to find inspiration and belonging. We encourage people with disabilities to apply!
We embrace diversity as a core value and celebrate our differences. We believe each team member contributes unique gifts and amplifying their potential makes our business stronger. MNP is committed to providing accessibility and employment for people with disabilities in a manner that respects dignity, independence, integration, and equal opportunity. Accommodation throughout the recruitment process is available upon request by contacting accessibility@mnp.ca.