RQ11698 – Software Developer – CRM – Senior
- Toronto, ON, Canada
Internship
Applications open in a new tab.
Job details
- Job type
- Internship
- Apply by
- Experience
- 8+ years of experience with hands-on development and leadership of Dynamics CRM projects.
- Posting language
- English
- Posted
Original job description
We are seeking a Senior Software Developer – CRM with extensive hands-on experience in Microsoft Dynamics CRM, Dynamics 365, CRM customization, enterprise integrations, Power Apps, Power Pages, and Azure technologies. The ideal candidate will have strong expertise in Dynamics CRM SDK, Web API, Organization Services, OData, Fetch XML, XRM Toolbox, C#, JavaScript, .NET, Power Automate, Dataverse, and Power BI reporting. The successful candidate will be responsible for translating technical specifications into working CRM applications, developing and customizing CRM solutions, implementing integrations, resolving technical issues, creating reports, and supporting application deployment and maintenance in accordance with business requirements, security standards, and Ontario Public Service (OPS) accessibility requirements.
Role Snapshot
- Job Title: RQ11698 – Software Developer – CRM – Senior
- Client: Ministry of Public and Business Service Delivery and Procurement
- Work Location: 222 Jarvis Street, Toronto, Ontario, Canada
- Work Arrangement: Onsite – 5 Days per Week
- Estimated Start Date: November 10, 2026
- Estimated End Date: March 31, 2027
- Business Days: 95.00
- Extension: Probable after the initial mandate
- Hours: 7.25 hours per day
- Security Level: No Clearance Required
- 8+ years of experience with hands-on development and leadership of Dynamics CRM projects.
- Experience customizing Dynamics CRM entities, forms, views, reports, ribbons, menus, and dashboards.
- Experience building and customizing Dynamics CRM workflows, plug-ins, and complex Microsoft Power Automate flows.
- Experience customizing Dynamics CRM using C#, JavaScript, and HTML.
- Expertise in customizing Power Apps and Power Pages.
- Ability to utilize CRM APIs to integrate with enterprise systems.
Responsibilities
- Translate technical systems specifications into working, tested CRM applications. This includes developing detailed programming specifications, writing and/or generating code, compiling data-driven programs, maintaining applications, and conducting unit tests.
- Resolve and troubleshoot technical problems that arise during the use and operation of software packages.
- Experience in programming and analysis, including specialized CRM software package support at the specified experience level.
- Ability to collaborate with IT professionals throughout the Software Development Life Cycle (SDLC).
- Experience with structured methodologies for the development, design, implementation, and maintenance of applications.
- Experience in designing, coding, testing, debugging, and documenting applications.
- Experience using object-oriented and/or third-generation language development tools.
- Experience with one or more programming languages.
- Experience in application design, the latest design patterns, deployment, and troubleshooting.
- Experience with relational and hierarchical database technologies.
- Experience using information retrieval packages with query languages.
- Experience with one or more communications protocols.
- Experience with structured methodologies for the design, development, implementation, and maintenance of applications.
- Experience eliciting and documenting information from diverse business-area stakeholders and subject matter experts.
- Excellent analytical, problem-solving, and decision-making skills; verbal and written communication skills; interpersonal and negotiation skills.
- A team player with a track record of meeting deadlines.
- Knowledge and experience with specific CRM software and anticipated future releases, including high-availability solution design and implementation.
- Knowledge and experience with specific CRM enterprise architecture methodologies, design standards, and tools.
- Experience with middleware and gateways.
- Expertise in specific tools for CRM software development; desirable skills include:
- Knowledge and experience programming internet-ready applications.
- Knowledge and experience in Rapid Application Development (RAD) methodologies.
- Knowledge and understanding of Information Management principles, concepts, policies, and practices.
- Experience with middleware and gateways.
- Experience reviewing, analysing, and modifying product installation scripts, including encoding, testing, and debugging.
- Ability to provide post-implementation support and resolve technical issues after implementation.
- Experience conducting design walkthrough sessions with the project team.
- Knowledge and understanding of the Ontario Public Service (OPS) Accessibility for Ontarians with Disabilities Act (AODA) and related regulations and standards.
- Ability to provide user and system documentation as required.
- Experience - 30%
- Expert knowledge of Dynamics CRM SDK, Dynamics CRM Web API, Organization Services, OData Standard, Fetch XML, and XRM Toolbox.
- Experience building custom portals using ASP.NET, .NET Core, Angular-JS, TypeScript, Azure App Services, Web Jobs, Azure Functions, and Logic Apps, and integrating these solutions with Dynamics CRM Online.
- Experience building complex Microsoft Power BI reports on Dynamics CRM Online for on-demand and scheduled reporting.
- Expert knowledge of cloud security principles related to Dynamics CRM, including Azure AD B2C authentication, Okta authentication, CRM Business Units, Teams, and Roles management.
- Technical Skills - 40%
- Experience with Agile methodologies.
- Experience with Dynamics 365 and Azure solution design.
- Working knowledge of Dynamics interoperability, integration, and capabilities with other Microsoft cloud technologies.
- Experience with marketing automation tools and customer journey analytics.
- Working knowledge of both low-code development and custom development on Dynamics 365.
- Working knowledge of Dataverse design and development.
- Working knowledge of development using Azure technologies.
- Working knowledge of .NET, C#, and JavaScript.
- Working knowledge of DevOps, task boards, pipelines, and related tools.
- Reporting and Integration - 20%
- Working knowledge of creating Dynamics CRM reports, Microsoft Power BI reports, and CRM Word templates.
- Proven experience as a CRM Developer, with a strong focus on reporting and analytics.
- Solid understanding of SQL, data visualization tools, and CRM APIs.
- Experience with ETL processes and data integration.
- Strong analytical and problem-solving skills.
- Ability to utilize CRM APIs to integrate with OPS enterprise systems.
- Communication Skills - 10%
- Excellent communication and stakeholder management abilities.
- Strong communication skills to prepare documentation, including but not limited to solution documentation, user manuals, reports, reviews, and assessments.
- Ability to present ideas and suggestions clearly and effectively in a user-friendly manner, while maintaining a high level of customer service for both internal and external clients.
- Ability to communicate designs and development concepts in a clear and understandable manner.
If you are interested and your profile matches the requirements, kindly send the following mandatory documents to hrsmss@smsoftconsulting.com by Wednesday, October 21, 2026, at 10:00 AM EST.
Mandatory Documents
- Updated Resume in Word format (Mandatory)
- References (Mandatory)
- Expected Hourly Rate (Mandatory)
- Visa Status (Mandatory)
- LinkedIn ID (Mandatory)
WhatsApp Group
For daily job updates, you can also join our WhatsApp group using the link below:
Join our WhatsApp Group
Note
Onsite – 5 days per week.
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.
More about this job
Responsibilities
Develop, customize, test, and maintain CRM applications, including workflows, plug-ins, portals, reports, and integrations with enterprise systems. Troubleshoot technical issues and support deployment, documentation, and ongoing maintenance in line with business requirements, security standards, and OPS accessibility requirements.
Requirements
Requires at least eight years of hands-on Dynamics CRM development and project leadership, including customization with C#, JavaScript, and HTML, and experience with Power Apps, Power Pages, workflows, plug-ins, and CRM APIs. Candidates should also bring expertise in Dynamics CRM SDK and integration technologies, Azure and .NET development, reporting and analytics, cloud security, Agile delivery, and stakeholder communication.
Skills
- Microsoft Dynamics CRM
- Dynamics 365
- CRM Customization
- C#
- JavaScript
- .NET
- Power Apps
- Power Pages
- Power Automate
- Dataverse
- Azure
- CRM APIs
- Microsoft Power BI
- SQL
- Enterprise Integration
- Agile Methodologies
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
- Data & Analytics
Keywords
- Microsoft Dynamics CRM
- Dynamics 365
- Dynamics CRM SDK
- Dynamics CRM Web API
- Organization Services
- OData
- Fetch XML
- XRM Toolbox
- C#
- JavaScript
- .NET Core
- ASP.NET
- AngularJS
- TypeScript
- Power Apps
- Power Pages
- Power Automate
- Dataverse
- Microsoft Power BI
- Azure App Services
- Azure Functions
- Logic Apps
- Azure AD B2C
- Okta
- SQL
- ETL
- CRM Reporting
- Enterprise Integration
- DevOps
- Agile Methodologies