cover image
Teckhorizon Inc

Senior Software Developer CRM

On site

Toronto, Canada

Senior

Freelance

20-11-2025

Share this job:

Skills

Communication JavaScript C# HTML Dynamics Test CRM Architecture Enterprise Architecture Programming Databases Organization Software Development SDLC

Job Specifications

Work Arrangement: Onsite

Role Overview

The Software Developer–CRM is responsible for translating technical system specifications into fully functional, tested, and optimized CRM applications. The role involves custom development, configuration, integration, troubleshooting, and support across the CRM ecosystem. The developer will work closely with IT teams throughout the Software Development Life Cycle (SDLC) to ensure delivery of reliable, scalable, and secure CRM solutions.

Key Responsibilities

Translate technical system specifications into working and fully tested CRM applications.
Develop detailed programming specifications, write and generate code, compile data-driven programs, and execute unit testing.
Troubleshoot and resolve technical issues encountered during software use, deployment, and post-implementation.
Design, develop, test, debug, and document applications using structured methodologies.
Collaborate with cross-functional IT teams throughout the SDLC.
Support application design, deployment, and performance troubleshooting.
Work with relational and hierarchical databases, query languages, and communication protocols.
Elicit and document requirements from business stakeholders and subject matter experts.
Provide post-implementation support, documentation, and user/system guidance.

Mandatory Requirements

Experience Customization of Dynamic CRM, Entities, Forms, View, Reports, Ribbon, Menus, and Dashboard.
Build and Custom Dynamic CRM Workflows, Plug-ins and Complex Microsoft Power Automates flows.
Customize Dynamics using C#, JavaScript, and HTML.
Expert knowledge of CRM SDK, CRM Web API, Organization Services, OData, FetchXML, XRM Toolbox.
Expert in customization of Power App, Power Pages.
Ability to utilize CRM APIs to integrate with Enterprise systems.

Nice-to-Have Skills

Knowledge of high-availability solution design for CRM.
Experience with CRM enterprise architecture, design standards, middleware, and gateways.
Knowledge of RAD methodologies and Internet-ready applications.
Experience with installation script review, debugging, and encoding.
Ability to conduct design walkthrough sessions with project teams.
Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) requirements.
Understanding of Information Management principles, data policies, and governance.

About the Company

Teckhorizon Inc. is a leading IT solutions and staffing company that offers innovative technology solutions and staffing services to businesses of all sizes. We specialize in a wide range of IT services, including software development, cloud computing, cybersecurity, and more, and provide high-quality IT services and staffing solutions tailored to our client's needs. Our team of experienced professionals helps clients optimize their operations and achieve their business objectives. Additionally, we offer staffing solutions t... Know more