RQ08817 - Software Developer - CRM - Senior

Rubicon Path

Toronto

On-site

CAD 90,000 - 120,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading firm in CRM solutions is seeking a Senior Software Developer with 7-10 years of experience to work in a hybrid environment. Responsibilities include translating technical specifications into CRM applications, providing support, and collaborating with IT professionals. Ideal candidates should have in-depth knowledge of Microsoft Dynamics and project delivery experience. This role is located in Toronto, Ontario.

Qualifications

  • 7-10 years of experience as a Senior Software Developer - CRM required.
  • Experience in integrated test scenarios and system integration testing.
  • Demonstrated ability to assess complex information/system needs.

Responsibilities

  • Translate technical specifications into working CRM applications.
  • Develop detailed programming specifications and conduct unit tests.
  • Provide post-implementation support and resolve technical issues.

Skills

Application design and development experience
In-depth knowledge of CRM platform (e.g., Microsoft Dynamics)
Proficiency in CRM customization and configuration
Problem solving and analysis skills
Strong analytical skills
Excellent verbal and written communication skills
Creative thinking

Education

Bachelor's Degree in Information Technology, Engineering, or related field
Relevant certification from CRM platform provider

Tools

Microsoft Dynamics
Data Loader
Git

Job description

Responsibilities

Translate technical systems specifications into working, tested CRM applications. Develop detailed programming specifications, write and/or generate code, compile data-driven programs, maintain, and conduct unit tests. Resolve and troubleshoot technical problems that arise during the use and operation of software packages.

Apply general skills in programming and analysis; provide specialized CRM software package support at the specified experience level. Collaborate with IT professionals throughout the software development life cycle, using structured methodologies for development, design, implementation, and maintenance of applications.

Design, code, test, debug, and document applications using object- and third-generation language development tools, one or more programming languages, and common database technologies. Manage application design, deployment, and troubleshooting; review and modify product installation scripts, including encoding, testing, and debugging. Provide post‑implementation support, including resolution of technical issues and user/system documentation.

Conduct design walkthrough sessions with project teams and gather information from diverse business area stakeholders and subject‑matter experts. Understand and apply Accessibility for Ontarians with Disability Act (AODA) and related regulations and standards. Employ rapid application development (RAD) methodologies, information management principles, and Internet‑ready application development practices. Incorporate middleware and gateways, and evaluate third‑party integrations.

Location & Work Arrangement

This role is part of a Hybrid Work Arrangement and resources will be required to work a minimum of 2‑3 days per week at 5700 Yonge St., or at the discretion of the hiring manager.

Selection Criteria
  • Application design and development experience – 50%
  • 7‑10 years of experience as a Senior Software Developer – CRM
  • In‑depth knowledge of CRM platform (e.g., Microsoft Dynamics) and its features, including portal technologies such as MS Power Pages.
  • Proven experience developing and implementing end‑to‑end CRM solutions that align with business objectives.
  • Proficiency in CRM customization and configuration, including creating custom fields, workflows, process automation, and data integration.
  • Experience with data migration and transformation in Dynamics CRM, including data import/export and manipulation using tools such as Data Loader.
  • Knowledge of data modeling and database design principles within the context of Dynamics CRM.
  • Knowledge of API integration methods to connect CRM systems with other applications.
  • Methodology, problem solving, and analysis skills – 30%
  • Demonstrated ability to assess complex and diverse information/system needs and develop IT solutions.
  • Complete knowledge of SDLC methodologies (e.g., Agile).
  • Familiarity with version control systems (e.g., Git).
  • Experience in integrated test scenarios, test data creation, and system integration testing (COTS and custom).
  • Experience providing Go‑live support and conducting post‑implementation reviews.
  • Strong analytical skills to diagnose and resolve technical issues, performance bottlenecks, and system errors in Dynamics CRM solutions.
  • Collaborate with cross‑functional teams, including developers, analysts, testers, and business users.
  • Experience working with CRM vendors, understanding product roadmaps, and evaluating third‑party integrations.
  • Proficiency in analyzing data and trends to identify opportunities for process improvement and enhanced customer experiences.
  • Ability to perform data‑driven decision‑making to optimize CRM performance and functionality.
  • Creative thinking and ability to devise innovative solutions to unique challenges.
  • Planning, documentation, and communication – 20%
  • Experience conducting stakeholder interviews, gathering requirements, and documenting use cases.
  • Translate business requirements into effective CRM solutions, ensuring alignment with organizational goals.
  • Create and document technical design, development, and delivery of specified technology solutions, including reports, interfaces, conversions, extensions, workflows, procedures, and customizations.
  • Design and articulate complex technical concepts into executable development work packages.
  • Excellent verbal and written communication skills to convey technical information to both technical and non‑technical stakeholders.
  • Provide estimations of project delivery based on business requirements.
  • Present solution designs, project updates, and recommendations to management.
  • Plan and manage change within an organization when implementing new CRM systems or processes.
  • Bachelor's Degree in Information Technology, Engineering, or related field.
  • Relevant certification from CRM platform provider (e.g., Microsoft Certified: Dynamics 365 Developer) is an asset.

Max Number of Candidates: 1 (One)

Must haves
  • In‑depth knowledge of CRM platform (e.g., Microsoft Dynamics) and its features, including portal technologies such as MS Power Pages.
  • 7‑10 years of experience as a Senior Software Developer – CRM
  • Knowledge of data modeling and database design principles within the context of Dynamics CRM
  • Ability to collaborate with cross‑functional teams, including developers, analysts, testers and business users.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

RQ06594: FFS x1 Senior Solution Designer - CRM
RQ06594: FFS x1 Senior Solution Designer - CRM

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 120,000
Flexible working hours
Professional development opportunities
RQ08585 - Software Developer - Senior
RQ08585 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 80,000 - 110,000
RQ09093 - Software Developer - CRM - Senior
RQ09093 - Software Developer - CRM - Senior

Rubicon Path • Toronto

On-site
CAD 90,000 - 120,000
RQ08111 - Sr. Software Developer
RQ08111 - Sr. Software Developer

Rubicon Path • Toronto

Hybrid
CAD 80,000 - 110,000
Sr. Software Developer – CRM
Sr. Software Developer – CRM

United States Digital Space LLC • Toronto

On-site
CAD 110,000 - 140,000
RQ09083 - Software Developer - Senior
RQ09083 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 100,000 - 130,000
Sr. Software Developer - CRM
Sr. Software Developer - CRM

GovTech Talent Solutions Inc. • Toronto

On-site
CAD 90,000 - 140,000
Microsoft Dynamics Consultant
Microsoft Dynamics Consultant

BuzzClan • Oshawa

On-site
CAD 80,000 - 100,000
RQ09117 - Solution Architect - CRM - Senior
RQ09117 - Solution Architect - CRM - Senior

Rubicon Path • Toronto

On-site
CAD 100,000 - 130,000
RQ09133 - Software Developer - Senior
RQ09133 - Software Developer - Senior

Rubicon Path • Toronto

Hybrid
CAD 80,000 - 100,000