Job Specifications
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
About the Company
Bring Top Talent With Your Company With Russell Tobin
Headquartered in New York City with offices throughout the United States, United Kingdom, Ireland, The Netherlands, Brazil, Canada, India, and Singapore, Russell Tobin--a division of Pride Global--offers total staffing and recruitment solutions across a wide range of industries. Our team of highly skilled recruiters, sourcers, and subject-matter experts understand exactly how to find world-class candidates that will fit your company's precise needs. Whether you need skill...
Know more