09 Nov
|
SafetyCo
|
Canada
This is a remote position.
Location
This role is fully remote role based in Ontario.
Duration
This is a fixed-term contract ending July 27, 2027, with the possibility of extension.
Project Overview
The Senior Backend Developer plays a critical role in building, maintaining, and evolving SafetyCo's Learning Management System (LMS) and supporting technology infrastructure.
Working closely with cross-functional teams, this role designs and owns the backend services that power our digital learning platform. Our backend is built in TypeScript on Node.js and sits between a headless WordPress/LearnDash LMS and our custom learner-facing frontend. You'll own the API layer, our integrations (starting with a two-way sync between the LMS and Zoho CRM), data architecture, and the reliability and security of the platform.
You will translate business and technical requirements into reliable, scalable solutions while ensuring the platform remains secure, reliable, efficient, and easy to maintain.
This isn’t a role for someone looking to simply clock in and clock out. We’re looking for people who take ownership, think independently, and have the confidence to make decisions, solve problems, and move things forward without waiting to be told what to do. If you’re energized by building something from the ground up, thrive in an ambitious environment, and want the opportunity to make a meaningful impact, we want to hear from you.
Why This Role Exists
The Senior Backend Developer builds and maintains the technology behind SafetyCo’s LMS, ensuring it is reliable, secure, scalable, and easy to evolve.
This role turns business and technical requirements into functional solutions integrations, APIs, databases, and backend systems while continuously improving the platform as SafetyCo grows.
What Success Looks Like
Success in this role means:
- Reliable, scalable backend functionality
- Clean, maintainable, well-documented code
- Stable and effective system integrations
- Secure and accurate data management
- Fast identification and resolution of technical issues
- Strong platform performance and reliability
- Smooth, well-tested releases
- Continuous improvements to systems and development processes
Minimal technical debt as the platform scales
-
Requirements
What You'll Do
Backend Development
- Design, build, and own backend services in TypeScript on Node.js
- Design and maintain the API layer between our headless WordPress/LearnDash LMS and our custom frontend
- Make and document architecture decisions as the platform scales
- Troubleshoot and resolve complex technical issues and identify root causes
- Set backend coding standards, lead code reviews, and mentor other developers
APIs & Integrations
- Design and build a two-way integration between our LMS and Zoho CRM, syncing learners, enrolments, course progress and completions, and orders between the two systems
- Handle what makes two-way sync hard: deciding which system is the source of truth for each field, resolving conflicts, idempotent updates, retries, API rate limits, and alerting when a sync fails
- Integrate with WordPress/LearnDash through its REST APIs and webhooks
- Build and maintain integrations with authentication, payment, reporting, and other systems
- Troubleshoot integration and data-flow issues
Database & Performance
- Develop and maintain relational databases and queries
- Support database optimization, migrations
- Maintain data integrity across the LMS, CRM, and our own services
- Monitor and improve system performance
- Identify and address technical risks and reliability issues
Security & Quality
- Follow secure coding and data protection practices
- Identify and address security vulnerabilities
- Conduct developer-level testing before QA
- Investigate and resolve defects identified during testing
- Support releases, deployments, and system updates
Documentation & Collaboration
- Maintain technical documentation for systems, APIs, integrations, and plugins
- Work closely with QA, Learning Systems, Project Management, and other teams
- Participate in technical planning, solution reviews, and project discussions
- Assess technical feasibility, risks, dependencies, and effort
- Research and recommend new technologies and development improvements
Identify opportunities for automation and process improvement
-
What You Bring
Required:
- 6+ years of backend development, including 4+ years building production services in TypeScript on Node.js
- Experience designing, versioning, and documenting REST APIs used by other teams or a separate frontend
- A track record of building and running two-way integrations between business systems (CRM, LMS, ERP, or similar) using webhooks, queues, retries, and conflict handling
- Strong relational database design and SQL skills
- Experience with OAuth 2.0 / OIDC and SSO
- Experience with automated testing and CI/CD, and ownership of production deployments
- Secure coding practices and careful handling of personal data
- Clear written communication, including design documents and technical decisions
Preferred:
- Zoho CRM API experience,
or experience with another CRM API (Salesforce, HubSpot)
- Experience working with WordPress or LearnDash as a headless backend through its REST API
- Auth0 or a similar identity provider
- Stripe or other payment integrations
- Docker and cloud hosting environments
- LMS, SCORM, edtech, or SaaS experience
Mentoring or technical leadership experience
-
Core Competencies
Backend Development
Build reliable, scalable backend solutions that support the LMS and its continued growth.
Technical Problem Solving
Investigate complex technical issues, identify root causes, and develop practical solutions independently.
Systems Thinking
Understand how systems, databases, APIs, and integrations work together and consider the broader impact of technical decisions.
Code Quality
Write clean, productive, secure, and maintainable code that supports long-term development.
Ownership & Initiative
Take ownership of responsibilities, identify what needs to be done, and move work forward independently.
Collaboration & Communication
Communicate technical concepts clearly and work effectively with both technical and non-technical teams
Adaptability
Thrive in a fast-moving environment where priorities, requirements, and technologies continue to evolve.
Benefits
Perks & Extras
- The little things matter too.
- Employee discounts on select products and services
- Team events, social activities, and recognition moments that actually feel fun (not forced)
- The chance to do meaningful work that genuinely improves workplace safety in communities
Company Culture
- This is a place where people matter.
- A collaborative, inclusive, and supportive team environment
- Business casual dress
- A real commitment to learning, development, and helping people grow
A workplace where ideas are welcomed, voices are heard, and contributions actually make a difference
-
About SafetyCo
SafetyCo is Canada’s leading integrated workplace safety partner, bringing together specialized safety companies, expert teams, and industry-leading services into one coordinated model, where we’re actively changing how workplace safety is done.
We help take the complexity out of workplace safety by making it simpler and more connected. Instead of juggling multiple providers, clients get one integrated partner for training, consulting, compliance, emergency response, occupational health, and risk management. The result is less chaos, stronger compliance, and safer workplaces that actually run better. And we do this all alongside a team of great people who genuinely enjoy what they do.
- This Employment Ontario initiative is funded in part by the Government of Canada and the Government of Ontario.
📌 Senior Backend Developer (Canada)
🏢 SafetyCo
📍 Canada