The CRM Consultant will provide consulting, programming, training, installation and support for clients using Microsoft Dynamics CRM or Dynamics 365. The consultant will work in a team environment with responsibility for the on-time, on-budget delivery of multiple customer projects.



  • Analyze customer needs and participate in the design and architecture of business process solutions
  • Configure and customize Microsoft Dynamics CRM or Dynamics 365 application based on the customer requirements
  • Knowledge of programming procedures and programming languages including C#, VB.NET, Javascript and SQL
  • Knowledge of IIS and web technologies
  • Develop and test programs and programming modifications
  • Write testing plans for others to test your work
  • Install applications and configure environments for use in development, testing and production
  • Create reports, forms and other deliverables for projects and tickets
  • Write and maintain programming and project documentation based on provided specifications
  • Plan and perform data migration into the new systems



  • Candidate must possess at least Bachelor’s Degree/Post Graduate Diploma/Professional Degree in Computer Science/Information Technology or equivalent.
  • Minimum 3 years work experience in .net programming with good user knowledge of CRM software will be highly desirable
  • Certified in Microsoft Dynamics CRM is an asset
  • Willing to travel as required for customer engagements



  • Group medical insurance coverage
  • 50% parking fee subsidiary
  • Project incentives
  • Performance-based bonus