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