Software Developer - CRM (Toronto)

Software Developer - CRM (Toronto)

11 Nov
|
Maarut
|
Toronto

11 Nov

Maarut

Toronto

Requirements

Experience and Skill Set Requirements:

Must Haves:

- Demonstrated proficiency in CRM platform development and configuration, preferably Microsoft Dynamics 365 Customer Engagement (CRM), including entities, forms, views, dashboards, workflows, and business process flows.
- Strong knowledge of software development using C#, .NET Framework/.NET Core, JavaScript, TypeScript, HTML, CSS, and REST APIs.
- Experience developing and maintaining CRM integrations using web services, APIs, Azure Integration Services, middleware solutions, and data synchronization technologies.
- Minimum experience developing, configuring, and supporting enterprise CRM solutions within medium to large organizations.
- Demonstrated experience delivering CRM enhancements, customizations, integrations, and application support throughout the software development lifecycle.
- Experience gathering and analyzing business requirements and translating them into technical solution designs and implementation plans.
- Experience designing, developing, testing, and deploying custom CRM components, plugins, workflows, reports, and integrations.

Skill Set Requirements:

Technical Skills:

- Demonstrated proficiency in CRM platform development and configuration, preferably Microsoft Dynamics 365 Customer Engagement (CRM), including entities, forms, views, dashboards, workflows, and business process flows.
- Strong knowledge of software development using C#, .NET Framework/.NET Core, JavaScript, TypeScript, HTML, CSS, and REST APIs.
- Experience developing and maintaining CRM integrations using web services, APIs, Azure Integration Services, middleware solutions, and data synchronization technologies.
- Knowledge of relational database design and development, including SQL,



stored procedures, triggers, views, and performance optimization.
- Experience utilizing source control, branching strategies, and DevOps practices using tools such as Azure DevOps, Git, or similar platforms.
- Understanding of CRM security models, role-based access controls, authentication, authorization, and secure coding practices.
- Experience with cloud technologies, particularly Microsoft Azure, including App Services, Functions, Logic Apps, Service Bus, and Entra ID.
- Ability to perform technical analysis, troubleshooting, debugging, and root-cause investigation of application and integration issues.
- Knowledge of application lifecycle management (ALM), solution deployment, testing frameworks, and release management processes.

Experience:

- Minimum experience developing, configuring, and supporting enterprise CRM solutions within medium to large organizations.
- Demonstrated experience delivering CRM enhancements, customizations, integrations, and application support throughout the software development lifecycle.
- Experience gathering and analyzing business requirements and translating them into technical solution designs and implementation plans.
- Experience designing, developing, testing, and deploying custom CRM components, plugins, workflows, reports, and integrations.
- Experience working within Agile, Scrum,



or hybrid project delivery methodologies and participating in sprint planning, estimation, and technical reviews.
- Experience supporting production environments, resolving incidents, troubleshooting defects, and implementing corrective actions.
- Experience performing data migration, data quality management, and system upgrades across CRM platforms and related business applications.
- Experience creating and maintaining technical documentation, including design specifications, deployment procedures, support guides, and knowledge transfer materials.
- Experience working within government, public sector, or highly regulated environments would be considered an asset.

Communication Skills:

- Solid verbal communication skills with the ability to explain technical concepts, system designs, and solution recommendations to both technical and non-technical stakeholders.
- Demonstrated ability to collaborate effectively with business analysts, project managers, architects, QA analysts, operations teams, and business clients.
- Strong requirements elicitation and stakeholder engagement skills, including facilitating discussions, workshops, and technical reviews.
- Ability to prepare clear and comprehensive technical documentation, solution designs, status reports, and implementation plans.
- Strong analytical and problem-solving skills, including the ability to identify risks, evaluate alternatives, and recommend practical solutions.
- Ability to manage multiple assignments and priorities while communicating progress, issues, and dependencies effectively.
- Demonstrated customer service orientation and professionalism when supporting end users, clients, and project stakeholders.

📌 Software Developer - CRM (Toronto)
🏢 Maarut
📍 Toronto

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software developer - crm (toronto) / toronto

Subscribe to this job alert:

Get the latest job offers by email for: software developer - crm (toronto) / toronto