ECO Canada is the steward for the Canadian environmental workforce across all industries. From job creation and wage funding to training and labour market research – we champion the end-to-end career of an environmental professional. We work with the federal, provincial, and municipal governments in all Canadian regions to support economic growth and environmental stewardship as best practices.
When you work at ECO Canada, you are supporting the growth of an abundant environmental workforce. Along with competitive benefits and compensation, we provide the opportunity to work alongside a dynamic team that values collaboration, high performance, and, of course, celebrating our successes! We believe that rewarding, meaningful work should be part of every step of the career journey.
Job Description
Are you looking for a role where you will truly make a difference and contribute to a growing industry in Canada? ECO Canada is looking for a performance-driven individual to join the team immediately.
Reporting to the Manager, Technology and Applications, the successful candidate will have a passion for technology and a commitment to environmental sustainability.
The ideal candidate will have experience working with Microsoft Dynamics 365 (CRM/ERP) and be proficient in customizing, configuring, and integrating Dynamics solutions. As a Dynamics Developer, you will be responsible for designing, developing, and maintaining custom solutions to enhance our business processes and drive digital transformation. Additionally, the role involves contributing to project documentation and keeping up to date with industry developments to support continuous technological advancement.
Responsibilities
- Develop, customize, and extend Microsoft Dynamics 365 applications (CRM/ERP) to meet business requirements.
-
Design and implement custom workflows, plugins, and web resources within Dynamics 365.
-
Collaborate with business analysts and end-users to gather requirements and translate them into technical solutions.
-
Customize forms, views, dashboards, and reports within Dynamics 365.
-
Integrate Dynamics 365 with other systems (e.g., SharePoint, third-party tools) using APIs, Azure services, and custom connectors.
-
Troubleshoot, debug, and resolve issues with existing Dynamics 365 implementations and applications.
-
Ensure high-quality code standards and deliver efficient, scalable solutions.
-
Provide technical support and training to end-users as needed.
-
Stay updated on new Dynamics 365 features, best practices, and industry trends to continually improve system capabilities.
-
Participate in system upgrades and deployments, ensuring minimal business disruption.
Qualifications
- Strong independent work ethic, with the ability to collaborate effectively with team members.
-
Motivated self-starter with a keen desire to learn, demonstrating adaptability to various tasks and situations.
-
Professional attitude with a focus on delivering high-quality work and maintaining confidentiality.
-
Ability to manage multiple tasks simultaneously while maintaining attention to detail and meeting deadlines.
Education and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent experience).
-
Proven experience as a Microsoft Dynamics Developer (Dynamics 365, Dynamics CRM, or Dynamics AX).
-
Proficient in C#, JavaScript, and other programming languages used in Dynamics 365 customization.
-
Experience with Dynamics 365 customization tools (e.g., Power Platform, PowerApps, Power Automate).
-
Strong understanding of Dynamics 365 architecture, data model, and security model.
-
Experience with integration techniques, such as REST APIs, SOAP web services, and middleware tools.
-
Familiarity with Azure services (Azure Logic Apps, Azure Functions) for integration and automation.
-
Experience with data migration and ETL processes within the Dynamics environment.
-
Experience with integrating Dynamics 365 and Business Central with other third-party systems would be an asset.
This is a full-time position, with a three-month probationary period upon the start date.
ECO Canada offers the opportunity for a hybrid work arrangement (minimum 3 days per week at the Calgary office and the option to work remotely for the remaining 2 days).
If you feel you are the perfect fit for this position and are looking to join a company culture that is fun, flexible, and defined by our collective drive for success, please apply now through our website. Upload your resume and cover letter as one PDF file. Applicants who do not include a cover letter will not be considered.
We thank all applicants; however, only those selected for an interview will be contacted. No phone calls, please.
ECO Canada is dedicated to recruiting and retaining employees from diverse backgrounds. By recognizing and valuing a diverse workforce, we are committed to hiring practices that are fair and equitable. ECO Canada will always seek to hire the most qualified candidate for a position based on character, competency, compatibility, and commitment.
In the spirit of respect and truth, we honour and acknowledge Moh'kinsstis and the traditional Treaty 7 territory of the Blackfoot confederacy: Siksika, Kainai, Piikani as well as the Stoney Nakoda and Tsuut'ina nations. We acknowledge the members of the Metis community and specifically, the Métis Nation Region Three. Finally in the spirit of reconciliation and because we are all treaty people, we also acknowledge all Calgarians who make our homes in the traditional Treaty 7 territory of Southern Alberta.