Russell Tobin
Software Developer - CRM - Senior
Job Location
Toronto, ON, Canada
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
Location: Toronto, Ontario, CA
Posted Date: 11/18/2025
Location: Toronto, Ontario, CA
Posted Date: 11/18/2025
Contact Information
| Contact | Human Resources Russell Tobin |
|---|