Senior Software Developer, Backend
Role Overview
The Senior Software Developer, Backend reports to the Manager, Software Development.
The role enables members to improve their health through Dialogue's Canadian virtual care platform.
Key Skills for This Role
Full Job Posting
About Dialogue
Dialogue develops an integrated health platform that provides virtual primary care, mental health, iCBT, employee assistance, and wellness programs.
The platform supports nearly 3 million members through online health and wellness services.
Role Overview
The Senior Software Developer, Backend reports to the Manager, Software Development.
The role enables members to improve their health through Dialogue's Canadian virtual care platform.
What You Will Do
- Build, improve, and operate mission-critical applications and API services as part of the Client Experience team.
- Identify, refine, and prioritize work items by business value in collaboration with the product manager.
- Write and contribute to technical design documents that align the team on clear solutions.
- Write accurate, readable, testable code and maintainable test suites that set a strong example for other developers.
- Improve other developers' skills and effectiveness through code review, documentation, and direct guidance.
Experience and Qualifications
- At least 5 years of experience with distributed systems, API design, relational modeling, or database administration is required.
- Candidates should have architected, organized, and shipped significant software initiatives.
- Candidates should apply data structures and algorithms to build robust, scalable systems.
- Candidates should break down systems and product development work into incremental changes and consistently deliver value.
- Clear communication with technical and non-technical colleagues is required.
- Experience with Python, databases, and cloud infrastructure is required.
- PostgreSQL and AWS proficiency are assets, and web application development experience, particularly React, is an asset.
Workplace and Benefits Context
- Dialogue describes hybrid work as three days per week in its Montreal or Toronto offices, excluding remote roles.
- Eligible team members may work abroad for up to four weeks per year, depending on role and employment status.
Benefits
- Potential benefits include virtual mental health support, funded insurance, a health spending account, dental coverage, and fitness reimbursement.
- The package may include four weeks of vacation, wellness days, volunteer leave, incentive plans, referral bonuses, and RRSP matching.
- Learning support may include Coursera, an external training budget, mentorship, and optional parental leave top-up.
Application Notes
- Dialogue is an equal-opportunity employer and provides accommodations during recruitment.
- Dialogue uses artificial intelligence tools to assist with initial application screening and assessment.
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
Spécialiste de la répartition en santé mentale, temporaire
, CAN
Mental Health Specialist Dispatch, Temporary
, 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
Senior Software Developer, Backend
Montréal, CAN
Dialogue is seeking a senior backend developer to build and evolve systems that match provider capacity with member demand and support reliable appointments at scale. Candidates need 5+ years of backend experience, stron
Développeur(se) Senior Plateforme de Données
Montréal, CAN
Spécialiste de la répartition en santé mentale, temporaire
, CAN
Mental Health Specialist Dispatch, Temporary
, CAN
Operations Excellence Specialist (Temporary)
Montréal, CAN
Talent Enablement Specialist, Operations
Toronto, CAN
Senior Software Developer, Backend
Montréal, CAN
Développeur(euse) logiciel senior, Backend
Montréal, CAN
Développeur(se) Senior Plateforme de Données
Montréal, CAN
Mental Health Intake Agent
, CAN