Software Developer

2 weeks ago


Toronto, Canada Russell Tobin Full time

Get AI-powered advice on this job and more exclusive features. Russell Tobin provided pay range This range is provided by Russell Tobin. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more. Base pay range CA$80.00/yr - CA$90.00/yr Direct message the job poster from Russell Tobin Senior Associate for Canada Recruitment (Public Sector) 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 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 processesAbility 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 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 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 Seniority level Mid‑Senior level Employment type Contract Job function Information Technology Industries IT Services and IT Consulting #J-18808-Ljbffr



  • Toronto, Canada Jonas Software Full time

    Join to apply for the Director of Software Development role at Jonas Software Expected Salary Range: $155,000 – $175,000 CAD (depending on experience and qualifications) Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role Job Description Title: Director of Software Development Company: CAST Group of Companies...


  • Toronto, Canada Jonas Software Full time

    Join to apply for the Director of Software Development role at Jonas Software Expected Salary Range: $155,000 – $175,000 CAD (depending on experience and qualifications) Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role Job Description Title: Director of Software Development Company: CAST Group of Companies...


  • Toronto, Canada Jonas Software Full time

    Join to apply for the Director of Software Development role at Jonas Software Expected Salary Range: $155,000 – $175,000 CAD (depending on experience and qualifications) Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role Job Description Title: Director of Software Development Company: CAST Group of Companies...


  • Toronto, Canada Jonas Software Full time

    Join to apply for the Director of Software Development role at Jonas Software Expected Salary Range: $155,000 – $175,000 CAD (depending on experience and qualifications) Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role Job Description Title: Director of Software Development Company: CAST Group of Companies...


  • Toronto, Canada Jonas Software Full time

    Director of Software Development CAST Group of Companies – Toronto, Canada Compensation & Role Details Expected Salary Range: The expected base salary range for this role is between $155,000 – $175,000 CAD, depending on experience and qualifications Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role About...


  • Toronto, Canada Jonas Software Full time

    Director of Software Development CAST Group of Companies – Toronto, Canada Compensation & Role Details Expected Salary Range: The expected base salary range for this role is between $155,000 – $175,000 CAD, depending on experience and qualifications Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role About...


  • Toronto, Canada Jonas Software Full time

    Director of Software Development CAST Group of Companies – Toronto, Canada Compensation & Role Details Expected Salary Range: The expected base salary range for this role is between $155,000 – $175,000 CAD, depending on experience and qualifications Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role About...


  • Toronto, Canada Jonas Software Full time

    Director of Software Development CAST Group of Companies – Toronto, Canada Compensation & Role Details Expected Salary Range: The expected base salary range for this role is between $155,000 – $175,000 CAD, depending on experience and qualifications Role Type: New Role AI Disclosure: AI is used to screen, assess, or select applicants for this role About...


  • Toronto, Ontario, MEE, Canada Cority Software Full time $100,000 - $120,000 per year

    Software DeveloperTechnology · Toronto, OntarioPOSITION DESCRIPTIONPOSITION: Software DeveloperREPORTS TO: Manager, Software Engineering Cority is the global enterprise EHS software provider creating industry-leading technology to empower those who transform the way the world works. For over 35 years, Cority has been powered by the spirit of innovation,...

  • software developer

    6 hours ago


    Toronto, Canada Software and Process Design Full time

    Overview Languages English Education - Bachelor's degree Experience 5 years or more Hybrid Work must be completed both in person and remotely. Responsibilities Tasks - Write, modify, integrate and test software code - Maintain existing computer programs by making modifications as required - Communicate technical problems, processes...