Senior Software Developer, Backend
Dialogue Senior Software Developer, Backend
Summary
Senior backend developer on the Client Experience team building, improving, and operating mission-critical apps and API services for Dialogue's Canadian virtual care platform serving ~3 million members. Core stack is Python with databases and cloud infrastructure; PostgreSQL, AWS, and React are valued.
Your role as Senior Software Developer, Backend
Reporting Malik Lewis, Manager, Software Developer the mission of the Senior Software Developer, Backend is to enable close to 3 million members to improve their health in a simple and effective way through the Canadian virtual care platform, Dialogue.
What you'll be doing
- Building, improving, and operating mission-critical applications and API services as part of the Client Experience team;
- Identifying, refining, and prioritizing work items by business value in collaboration with the product manager;
- Writing and participating in the elaboration of technical design documents to align the team on clear solutions;
- Writing accurate, readable, testable code and maintainable test suites which set a good example for other developers;
- Improving the skills and effectiveness of other developers through code review, documentation, and direct guidance;
We'd love to hear from you if you have
- 5 or more years of experience with distributed systems, API design, relational modeling, or DB administration.
- A track record of architecting, organizing, and shipping significant software initiatives.
- You reason about data structures and algorithms, and you apply them in order to build robust, scalable systems.
- You break down systems and product development work into incremental changes and consistently deliver value.
- You communicate clearly and effectively with technical and non-technical colleagues, in a variety of contexts.
- Experience with Python, databases, and cloud infrastructure is required.
- Proficiency in PostgreSQL and AWS services is an asset.
- Any level of experience with web application development, particularly with React, is an asset.
At Dialogue, your well-being is our priority
Taking care of others also means taking care of our team! Depending on your role and employment status, you could have access to the following benefits:
- Access to the Dialogue app and virtual mental health support for you and your family
- Fully funded insurance, a health spending account, dental coverage, and fitness reimbursement
- 4 weeks vacation, 9 wellness days, and 1 volunteer day
- Hybrid work: 3 days/week in our Montreal or Toronto offices, excluding remote roles
- Work abroad up to 4 weeks/year
- Incentive plans, referral bonuses & RRSP matching
- Learning via Coursera, external training budget & mentorship
- Optional parental leave top-up