Job Search and Career Advice Platform

Enable job alerts via email!

RQ08817 - Software Developer - CRM - Senior

Rubicon Path

Toronto

On-site

CAD 90,000 - 120,000

Full time

25 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

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 a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.