Senior Software Developer, Backend
Role Overview
Design and evolve scoring, availability, and redistribution systems that turn provider capacity and member demand into fast, reliable appointments at scale.
Build and operate mission-critical applications and API services.
Key Skills for This Role
Full Job Posting
Role overview
Design and evolve scoring, availability, and redistribution systems that turn provider capacity and member demand into fast, reliable appointments at scale.
Build and operate mission-critical applications and API services.
Responsibilities
- Work with operations and external non-technical stakeholders to align on the right solutions.
- Prioritize business-value-driven work with the product manager and contribute to technical design documents.
- Write readable, testable code and maintainable test suites.
- Support other developers through code review, documentation, and direct guidance.
Requirements
- At least 5 years of backend experience with services, APIs, distributed systems, and data modelling.
- Experience building automation-heavy systems, schedulers, decision engines, or complex business-rule workflows.
- Comfort integrating optimization logic or ML-driven outputs into production backend flows.
- Care for correctness, reliability, and idempotency in schedule-changing systems.
- Comfort with CI/CD, version control, automated testing, observability, and infrastructure as code.
- React Native or frontend framework experience is a plus.
Architecture and tools
- Event-driven and data synchronization architecture familiarity, or willingness to learn.
- Optimization tools such as OR-Tools/CP-SAT are examples of relevant experience.
- Collaborates with data scientists, data developers, DevSecOps, and operations teams.
Workplace
- Hybrid work with three days per week in the Montreal office; the policy excludes remote roles.
Compensation
- Pay range is CAD 105,000–145,000 per year.
Benefits
- Potential benefits include virtual care and mental health support, insurance, health spending, dental and fitness coverage, vacation and wellness days, work-abroad flexibility, incentive plans, RRSP matching, and learning support; eligibility depends on role and employment status.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Dialogue
Mental Health Specialist Dispatch, Temporary
, CAN
Spécialiste de la répartition en santé mentale, temporaire
, CAN
Operations Excellence Specialist (Temporary)
Montréal, CAN
Dialogue seeks an Operations Excellence Specialist to support continuous improvement across its Mental Health Care and Employee Assistance programs. You will analyze operations, develop business cases, and help implement
Talent Enablement Specialist, Operations
Toronto, CAN
Dialogue is seeking a Talent Enablement Specialist to provide responsive HR support to employees and managers and improve Talent & Culture operations. The role handles employee relations inquiries, exit interviews, knowl
Développeur(se) Senior Plateforme de Données
Montréal, CAN
Mental Health Specialist Dispatch, Temporary
, CAN
Spécialiste de la répartition en santé mentale, temporaire
, CAN
Operations Excellence Specialist (Temporary)
Montréal, CAN
Talent Enablement Specialist, Operations
Toronto, CAN
Développeur(se) Senior Plateforme de Données
Montréal, CAN
Développeur(euse) logiciel senior, Backend
Montréal, CAN
Mental Health Intake Agent
, CAN
Enterprise Account Executive, West
, CAN