Enable job alerts via email!

Specialist, Software Engineering (Microsoft Dynamics 365 CRM)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL)

Toronto

Hybrid

CAD 80,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a forward-thinking organization dedicated to enhancing IT services and operational efficiency. In this role, you'll leverage your expertise in Microsoft Dynamics CRM to design and implement innovative software solutions. Collaborate with diverse teams, document business processes, and ensure high-quality code standards. This position offers a unique opportunity to contribute to meaningful projects that make a real difference in the housing sector. With a commitment to professional growth and a flexible work environment, you will thrive in a culture that values collaboration and innovation.

Benefits

Annual paid vacation
Performance incentives
Defined benefit pension plan
Comprehensive group insurance
Training and mentorship programs
Inclusive workplace culture

Qualifications

  • 5+ years of experience in software development with a focus on Microsoft Dynamics CRM.
  • Strong understanding of Agile environments and best practices.

Responsibilities

  • Collaborate with clients to document system needs and propose solutions.
  • Design and implement Microsoft Dynamics CRM solutions based on business requirements.

Skills

Microsoft Dynamics CRM
C#
Agile methodologies
HTML/CSS/JavaScript
SQL
Interpersonal skills

Education

Bachelor's degree in Computer Science

Tools

Visual Studio
Azure DevOps
Microsoft Power Platform

Job description

Specialist, Software Engineering (Microsoft Dynamics 365 CRM)

6 days ago Be among the first 25 applicants

Job Requisition ID: 10971

Position Status: Permanent Full Time

Position Type: Hybrid

Office Location: Ottawa (ON); Montreal (QC); Toronto (ON)

Travel Requirement: Limited

Language Skill Levels (Read/Write/Speak): English and/or bilingual (English/French)

Security Requirement: Reliability Status

About CMHC

The work you do and the work we do together matters. We come to work every day with a common purpose: to contribute to a well-functioning housing system.

At CMHC, we hold ourselves accountable for our results and support our colleagues in their achievements. We thrive on collaboration, connecting across CMHC and involving the right people to get our work done. We have flexibility, in how, when, and where we work, within the boundaries of the business needs and the nature of your role. Our leadership style is guided by trust, where our leaders favour an adaptive approach based on the needs of their teams.

Join us and be part of a team that's committed to making a real difference and be part of something meaningful.

What’s in it for you

Benefits

  • Annual paid vacation.
  • Annual individual performance incentive.
  • Defined benefit pension plan.
  • Comprehensive group insurance plan to support your well-being from day one.
  • Support towards your personal and professional growth with training, mentorship, and more.
  • An inclusive workplace culture and environment.
  • While positions at CMHC require some in-office presence, alternative work arrangements may be considered for Indigenous candidates.
About The Role

CMHC is committed to continuously improving our IT services and operational efficiency. The addition of new IT roles is a strategic move to bolster our capabilities and ensure we can meet the evolving needs of our clients and stakeholders.

Join the Business Solutions Engineering team in the Specialist, Software Engineering (Microsoft Dynamics 365 CRM) position, where the next generations of software applications are being developed to enable CMHC to achieve its mission. In this role, you will be responsible for the design and implementation of innovative software solutions. You will act as a point of contact for all stakeholders to ensure business requirements are understood and met, all while supporting continuous improvement through CMHC’s CRM platform.

We currently have multiple positions available in English and/or Bilingual (English and French).

What You’ll Do
  • Collaborate with the client community to determine their system needs, document the current and proposed business processes, and advise clients of the proposed solutions and their impacts.
  • Author technical specification documents and diagrams for new and existing solutions.
  • Design and implement Microsoft Dynamics CRM solutions according to business requirements, ensuring high-quality code standards and the delivery of efficient, scalable solutions.
  • Create and configure Microsoft Dynamics CRM forms, entities, fields, views, and workflows.
  • Design and customize extensions (plugins) to add new features to the core platform.
  • Configure integrations with other CMHC systems, such as the ERP system (Microsoft D365 Finance & Operations) and other Azure components like Function Apps, Logic Apps, APIs.
  • Participate in testing, defect resolution, and deployment activities.
  • Stay updated on new Dynamics 365 features, industry best practices, and trends to continually enhance system capabilities.
What You Should Have
  • A bachelor's degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
  • At least 5 years of experience as a software developer with strong expertise in Microsoft Dynamics CRM platform.
  • Ability to establish and apply development best practices.
  • Passion for technology, driven by technical challenges and innovation.
  • Continuous learning and professional development mindset.
  • Experience leading and mentoring junior developers, performing code reviews.
  • Experience working in Agile environments, solving complex problems, engaging in challenging projects.
  • Interpersonal, leadership, and business skills including teamwork, facilitation, communication, presentation, influencing, and negotiation.
Technologies
  • Knowledge of Microsoft Dynamics interoperability and integration with other Microsoft cloud technologies.
  • Experience with Visual Studio, .Net Development (C#).
  • Front-end development experience with HTML, CSS, JavaScript frameworks.
  • Knowledge of Agile, DevOps, CI/CD with Azure DevOps, Git, SQL, and relational databases.
  • Experience with Azure platform, Functions, Logic Apps.
  • Experience with Microsoft Power Platform.
Preferred Qualifications
  • Microsoft Dynamics 365 CRM Certification.
  • Bilingual in English and French.

Posting closing date: The competition remains active until filled.

Our commitment to diversity, equity, and inclusion

We encourage applications from women, Indigenous Peoples, persons with disabilities, veterans, and persons of all races, ethnicities, religions, abilities, sexual orientations, and gender identities. We welcome applications from non-Canadians eligible to work in Canada. CMHC values diversity and inclusion as essential to our mission.

Learn more about our commitment to diversity and inclusion
What happens after you apply

We appreciate your effort in applying. Learn about our hiring process. If selected for an interview or testing, inform us if you need accommodations. If unsuccessful, apply again — we post new positions regularly. We look forward to your application.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Specialist, Software Engineering (Microsoft Dynamics 365 CRM)

Canada Mortgage and Housing Corporation (CMHC) Société canadienne d'hypothèques et de logement(SCHL)

Toronto

Hybrid

CAD 80,000 - 110,000

30+ days ago