Senior CRM Developer

Full-Time
Remote (Canada)
Apply Now
Tags:
Business Applications Engineering
December 12, 2025

Position Summary

We are searching for a Senior CRM Developer who can take full ownership of solution engineering within the Dynamics 365/CRM platform. This is not a maintenance role — it’s a chance to shape how a modern CRM ecosystem evolves, integrates, and scales within a secure national environment.

You will design and build advanced features, modernize existing components, engineer integrations, resolve complex issues, and champion development excellence across the platform. You’ll work directly with product owners, architects, and delivery teams, translating ideas into reliable, well-engineered solutions.


If you thrive on technical depth, autonomy, and solving hard problems with clean engineering, this role will feel like home.

Job Description

Platform Engineering & Custom Development

  • Build new CRM capabilities and extend platform functionality using Dynamics 365/CRM tools, APIs, and customization models.
  • Engineer solutions using C#, JavaScript, and the .NET Framework, ensuring code is maintainable, secure, and aligned with modern engineering standards.
  • Develop integrations and service endpoints leveraging Web API and Swagger-based specifications.

Technical Analysis & Delivery

  • Break down business requirements into technical designs, identifying the right patterns and approach for long-term stability.
  • Investigate issues with precision — identify contributing factors, isolate true root causes, and engineer durable fixes.
  • Lead functional and technical testing for the components you design, ensuring smooth deployment and operational readiness.

Documentation, Governance & Best Practices

  • Produce high-value engineering artifacts: design notes, runbooks, workflow diagrams, testing outputs, and operational guidance.
  • Contribute to development standards, coding guidelines, and process improvements that raise engineering maturity across the team.
  • Support compliance with internal security requirements, audit expectations, and secure development practices.

Collaboration & Continuous Improvement

  • Partner closely with analysts, architects, and delivery leads to refine requirements and shape solution direction.
  • Provide guidance, share knowledge, and help uplift the engineering discipline of the broader development community.
  • Identify opportunities for automation, performance enhancements, and platform optimization using PowerShell and other scripting tools.

Required Experience

  • A background in computer science or software development, gained through formal study or through meaningful hands-on experience that clearly demonstrates technical capability.
  • Extensive experience designing and building solutions within Dynamics 365/CRM (2016 or later), including customizations, extensions, and application logic.
  • Strong history of engineering CRM features and integrations using C# and JavaScript within Visual Studio, supported by consistent coding practice.
  • Broad development experience rooted in the .NET Framework, with current familiarity in how it supports enterprise application engineering.
  • Direct involvement working with Swagger specifications and Web API services in practical delivery scenarios.
  • Ability to craft automation, deployment aids, or operational tooling using PowerShell.
  • Deep understanding of version-control workflows, including sophisticated branching and merging approaches using systems such as TFS, SVN, or CVS.

Additional Assets

  • Experience building or supporting components in Microsoft Azure, including services such as Front Door, APIM, B2C, or Power Apps.
  • Exposure to complex enterprise or public-sector environments with stringent delivery, security, and documentation expectations.
  • Comfort working in distributed teams and contributing to large, multi-stream delivery programs.

Case Study Challenge (One Page Submission)

A national organization is undergoing CRM modernization. As new features roll out, teams are encountering several hurdles:

  1. Enhancements sometimes disrupt existing behaviour due to unpredictable downstream impacts.
  2. Integrations built on Web API and Swagger specifications vary in structure and are difficult to maintain.
  3. Recurring system problems lack a clear playbook for discovery, documentation, or prevention.

Your task is to outline:

  • How you would create a design and development approach that reduces regressions and stabilizes platform evolution.
  • Ways to standardize integration practices for Web API and Swagger, ensuring consistent patterns for future development.
  • Your methodology for isolating and resolving recurring issues — including how PowerShell or automation could support prevention.
  • Steps you would introduce to improve documentation, testing fidelity, and overall engineering governance.

Submit your cover letter, resume and case study to: careers@bitsummit.com

What we Offer

  • Remote Work Across Canada: A stable, secure engagement with structured collaboration and modern tooling.
  • High-Impact Engineering: Work on CRM solutions that underpin mission-critical processes and modernization initiatives.
  • Skill Growth: Access to advanced technologies, cloud engineering exposure, and opportunities to deepen technical specialization.
  • Team Culture: A delivery environment that values clear thinking, engineering discipline, and continuous improvement.

Hiring Process

We believe that finding the right talent is key to our success. At BITSUMMIT, our hiring process is designed to ensure a smooth and transparent experience for all candidates, where we focus on skill, passion, and cultural fit. Here's how our process works:

  • Initial Application Review
    Once we receive your resume, our recruitment team will carefully review your experience and qualifications to determine if your skills align with the role.
  • First Interview: Getting to know You
    In this stage, you’ll have a conversation with our hiring manager to dive deeper into your background, interests, and how your experience can contribute to BITSUMMIT’s success.
  • Technical Assessment
    If your profile matches, we’ll invite you to complete a technical assessment. This helps us evaluate your problem-solving skills and approach to design challenges.
  • Final Interview: Meet the Team
    The final stage involves meeting our leadership and project teams. This will be a chance for you to see if we’re the right fit for your career aspirations, and for us to understand how you’ll thrive in our community.
Please apply via our email at careers@bitsummit.com with your resume.
SCHEDULE A CALL

Real-time Support

Our team is ready to answer your questions. Please fill out the information to schedule a call.

24/7 HELP LINE

+1 833 489 2262

MESSAGE OUR EXPERTS

intake@bitsummit.com

*For immediate assistance, call our 24/7 helpline.

Your name *
Email address *
Additional Notes *
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.