Software Developer - CRM - Senior Job at Russell Tobin, Toronto, ON

TU1IQkV0Q3FLSjk5YkNPQnFXdGhxSmhTTEE9PQ==
  • Russell Tobin
  • Toronto, ON

Job Description

Job Title: Senior Software Developer – CRM

Location: Toronto, ON (Onsite/Hybrid)

  • From October 20, 2025 – Required to work onsite 4 days per week and 1 day remote
  • From January 5, 2026 – Required to work onsite 5 days per week

Must Have Qualifications:

  • Minimum 3 years of experience in .NET/C# and React , including development of Power BI reports
  • Hands-on experience in customizing Microsoft Dynamics CRM —including entities, forms, views, reports, ribbons, menus, and dashboards
  • Proven ability to build and customize Dynamics CRM workflows, plug-ins, and complex Power Automate flows
  • Experience customizing Dynamics using C#, JavaScript, and HTML
  • Expert knowledge of Dynamics CRM SDK, Web API, Organization Services, OData standards, FetchXML, and XRM Toolbox

Experience and Skill Set Requirements

General Skills

  • Strong experience in programming and analysis, particularly with CRM platforms
  • Proven ability to collaborate effectively throughout the Software Development Life Cycle (SDLC)
  • Experience with structured methodologies for design, development, implementation, and maintenance of applications
  • Hands-on experience in designing, coding, testing, debugging, and documenting applications
  • Proficiency in object-oriented or third-generation programming languages
  • Familiarity with application design patterns , deployment, and troubleshooting
  • Experience with relational and hierarchical databases and data retrieval tools using query languages
  • Knowledge of communications protocols and middleware technologies
  • Excellent analytical, problem-solving, and communication skills (both written and verbal)
  • Strong team collaboration and ability to meet project deadlines

Development Skills

  • Expertise in CRM solution design , high availability systems, and enterprise architecture
  • Familiarity with CRM development tools , middleware, and gateway integrations
  • Knowledge of internet-ready applications and rapid application development (RAD) methodologies
  • Understanding of information management principles and best practices
  • Experience with installation scripts , encoding, testing, and debugging processes
  • Ability to provide post-implementation support and resolve technical issues
  • Experience conducting design walkthroughs and preparing system and user documentation
  • Understanding of accessibility standards (e.g., AODA compliance)

Detailed Role Requirements

Experience (30%)

  • Customization of Dynamics CRM components such as entities, forms, views, reports, ribbons, menus, and dashboards
  • Development of custom workflows, plug-ins, and advanced Power Automate flows
  • Customization using C#, JavaScript, and HTML
  • Expertise in Dynamics CRM SDK, Web API, Organization Services, OData, FetchXML, and XRM Toolbox
  • Experience building custom portals using ASP.NET, .NET Core, AngularJS, TypeScript, Azure App Services, Web Jobs, Azure Functions, Logic Apps , and integrating with Dynamics CRM Online
  • Building complex Power BI reports for both on-demand and scheduled reporting
  • Customization of Power Apps Portals (Customer Service Portal) using Dynamics CRM forms and views
  • Strong understanding of cloud security principles , including Azure AD B2C, Okta authentication, business unit and role management in CRM

Technical Skills (40%)

  • Experience with Agile/Scrum methodologies
  • Proficiency in Dynamics 365 and Azure solution design
  • Working knowledge of Dynamics interoperability and integration with Microsoft Cloud services
  • Experience in both low-code and custom development on Dynamics 365
  • Strong knowledge of Dataverse , .NET , C# , JavaScript , and React
  • Familiarity with Azure development and DevOps tools (pipelines, task boards, etc.)
  • Proven track record in building enterprise-grade web applications
  • Experience with system design, architecture, and technical leadership

Reports and Data Migration (20%)

  • Experience creating Power BI reports and working with CRM Word templates

Communication Skills (10%)

  • Excellent ability to prepare technical documentation , user manuals , and solution reports
  • Skilled in presenting ideas and solutions in a clear and user-friendly manner
  • Demonstrated commitment to maintaining a high level of customer service and collaborative communication

Job Tags

Remote work,

Similar Jobs

外資系原料メーカー

Application scientist Job at 外資系原料メーカー

 ...anage operation and development of SOP of machine and equipment related to segment. Contribute to a safe and environmentally friendly workplace and comply with safety policies and SOP. ... 

Micron

IT ServerStorage Engineer Job at Micron

 ... Windows/Linux Micron Global...  ...nfra Engineer at Micronyou will be responsible for the installation maintenance and management of the servers/storages tha... 

Toker's Guide

Budtender - Cannabis Dispensary Job at Toker's Guide

 ...Toker's Guide ( tokersguide.com ( is a rapidly growing cannabis start-up helping people find the best weed in their area by utilizing...  .... As part of a new growth initiative we're helping dispensary clients find and hire candidates for key positions. This description... 

Blippo.com / JapanCandyStore.com

Product Photographer / Videographer - Full Time Job at Blippo.com / JapanCandyStore.com

 ...dia photos & videos Arranging new products to be added to our online stores Why Join Us? This is a full-time job in Tokyo. No overtime. Monday to Friday. Weekends and public holidays are off. Youll get to work with a fu... 

Challenger Motor Freight Inc

AZ Owner Operator for container work - CDI (Edmonton) Job at Challenger Motor Freight Inc

This opportunity is be based in Edmonton, AB. What you need to be successful in the role CP/CN container experienced is an asset Must be able to do Alberta-Wide and/or BC Linehaul runs Minimum 21 years of age One year of verifiable commercial vehicle driving ...