Summary
✨ AI‑Generated
A senior CRM software development role focused on designing, building, testing, and maintaining enterprise applications. You will work with cloud platforms, CRM technologies, APIs, modern .NET frameworks, databases, DevOps, and CI/CD while supporting migrations, implementations, troubleshooting, and collaboration throughout the software development lifecycle. The role is fully onsite.
Highlights
Senior CRM engineering role with hands-on work across cloud architecture, enterprise application development, integrations, DevOps, and software delivery. The position offers broad exposure to technical design, implementation, migration, troubleshooting, and collaboration with business and IT stakeholders.
Description
Client: Ministry of Public and Business Service Delivery and Procurement - RQ11653
We are seeking a Senior Software Developer – CRM with strong hands-on experience in Microsoft Dynamics 365, Microsoft Power Platform, Azure solution design, Dynamics CRM Customer Service Workspace, custom development, Web API, ASP.NET, .NET Core, Entity Framework, Azure SQL, DevOps, and CI/CD pipelines.
The successful candidate will be responsible for translating technical system specifications into working, tested applications, developing and maintaining software solutions, troubleshooting technical issues, supporting implementations and migrations, and collaborating with IT professionals and business stakeholders throughout the Software Development Life Cycle.
Role Snapshot
Job Title: RQ11653 – Software Developer – CRM – SeniorClient: Ministry of Public and Business Service Delivery and ProcurementWork Location: Toronto, Ontario, CanadaWork Arrangement: Onsite – 5 Days per WeekEstimated Start Date: September 21, 2026Estimated End Date: March 31, 2027Business Days: 135.00Extension: Probable after the initial mandateHours: 7.25 hours per daySecurity Level: No Clearance Required
Must Have
Experience with Agile methodologiesExperience with Dynamics 365, Microsoft Power Platform, and Azure solution designWorking knowledge of Dynamics interoperability, integration, and capability with other Microsoft cloud technologiesWorking knowledge of both low-code development and custom development on Dynamics 365Experience with Dynamics CRM Customer Service Workspace, Agent Experience Profile, Session Templates, Workstream, and RoutingExperience with custom Web API development, ASP.NET, .NET Core, Entity Framework, Azure SQL, DevOps, CI/CD Pipelines, etc.
Description
Required to translate technical systems specifications into working, tested applications.
This Includes
Developing detailed programming specificationsWriting and/or generating codeCompiling data-driven programs, maintaining, and conducting unit tests
Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migrations.
General Skills
Experience in programming and analysis; specialized software package support at the specified experience levelAbility to collaborate with IT Professionals throughout the Software Development Life CycleExperience in structured methodologies for the development, design, implementation and maintenance of applicationsExperience in design, code, test, debug and document applicationsExperience in the use of object and/or third generation language development toolsExperience in one or more programming languagesExperience in application design, latest design patterns, deployment and troubleshootingExperience with relational and hierarchical database technologiesExperience in the use of information retrieval packages using query languagesExperience with one or more communications protocolsExperience in structured methodologies for the design, development, implementation and maintenance of applicationsExperience eliciting and documenting information from diverse business area stakeholders and subject matter expertsExcellent analytical, problem-solving and decision-making skills; verbal and written communication skills; interpersonal and negotiation skillsA team player with a track record for meeting deadlines
Desirable Skills
Knowledge and experience with programming Internet-ready applicationsKnowledge and experience in rapid application development (RAD) methodologiesKnowledge and understanding of Information Management principles, concepts, policies and practicesExperience with middleware and gatewaysExperience reviewing, analysing, and modifying product installation scripts including encoding, testing, debuggingAbility to provide post-implementation support and resolve any post-implementation technical issuesExperience conducting design walkthrough sessions with project teamKnowledge and understanding of Accessibility for Ontarians with Disability Act (AODA) and related regulations and standardsAbility to provide user and system documentation as required
Additional Skills For Oracle Software Developer
Experience in conducting impact assessments on Oracle E-Business application customizations and extensions.Strong conversion experience in Account Receivable Collection modulesStrong programming skills in Oracle database, PL/SQL, SQL, XML, Unix shell scripts and Oracle Data IntegratorProved business knowledge of General Ledger, Accounts Receivable, Collections, Accounts Payable and Inventory Modules of Oracle E-BusinessGreat knowledge of Oracle E-Business table structure related to GL, AR, Collections, AP, INV and FNDStrong knowledge of SQL tuning and using partition tablesDemonstrated experience and understanding of data warehouse, ETL methodologies and OBIEEDemonstrated work experience on Java and Oracle Application Development Framework (ADF) will be a great assetStrong verbal and written communication skills and leadership abilities to be able to oversee the quality assurance of the project from technical perspective
Experience And Skill Set Requirements
Technical Skills – 40%
Working knowledge with Dataverse design and developmentWorking knowledge of development in Azure technologiesWorking knowledge of .NET, C#, JavaScriptWorking knowledge of DevOps, task boards, pipelines, etc.
Experience – 40%
Experience with cloud platforms such as Azure, Dynamics 365, Power PlatformProficiency in all cloud service models: SaaS, PaaS, and IaaSCertifications in Dynamics 365 and Azure are preferredExperience with Agile methodologies, including using Kanban/task boardsExtensive experience developing in Dynamics 365 Customer Service, including:Case managementKnowledge ManagementCustomer Service Workspace configurationPower PlatformPower AppsModel-Driven AppPower PagesCanvas AppCustom PCF controlsDevelopment and Server-Side templating language Liquid
Communication Skills – 20%
Strong communication skills to prepare documentation, including but not limited to reports, reviews, and assessmentsAbility to present ideas and suggestions clearly and effectively and in a user-friendly manner; maintain a high level of customer service to both internal and external clients
How to Apply
If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Tuesday, October 6, 2026, at 10:00 AM EST.
Mandatory Documents
Updated Resume in Word formatReferencesExpected Hourly RateVisa StatusLinkedIn ID
Without the mandatory documents, we cannot submit a candidate.
WhatsApp Group
For daily job updates, you can also join our WhatsApp group using the link below:
Join our WhatsApp Group
Note
This position is listed as "Onsite"; the resource is expected to work onsite between the standard working hours of 8:00 AM–5:00 PM (excluding lunch breaks) every Monday to Friday inclusive at the identified OPS office location.
Email is the best way to reach us.
You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.