Software Developer - CRM
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Posting language
- English
- Posted
Original job description
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:
- Strong 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.
More about this job
Responsibilities
Develop, configure, test, and deploy CRM components, customizations, workflows, reports, and integrations, primarily using Microsoft Dynamics 365 and related Microsoft technologies. Support enterprise CRM applications throughout their lifecycle, including production troubleshooting, data migration, system upgrades, and technical documentation.
Requirements
Requires experience developing and supporting enterprise CRM solutions, with proficiency in Dynamics 365, C#/.NET, JavaScript or TypeScript, APIs, SQL, and Azure technologies. Candidates should also have experience with requirements analysis, software delivery practices, production support, data migration, and collaboration with technical and business stakeholders.
Skills
- Microsoft Dynamics 365
- CRM Development
- C#
- .NET
- JavaScript
- TypeScript
- REST APIs
- Azure Integration Services
- SQL
- Azure DevOps
- Git
- Microsoft Azure
- CRM Integrations
- Data Migration
- Agile
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Government & Public Sector
Keywords
- CRM
- C#
- .NET Framework
- .NET Core
- JavaScript
- TypeScript
- HTML
- CSS
- REST APIs
- Azure Integration Services
- Web Services
- Middleware
- SQL
- Stored Procedures
- Azure DevOps
- Git
- Microsoft Azure
- App Services
- Azure Functions
- Logic Apps
- Service Bus
- Microsoft Entra ID
- CRM Security
- Data Migration
- Agile
- Scrum
- Production Support
- Government