Senior Software Developer, Full Stack (Client Experience)

Montreal, CanadaPosted Jun 27, 2026
Senior Software Developer, Full Stack (Client Experience)About DialogueDialogue is the #1 virtual care provider in Canada. By developing our Integrated Health Platform🅫, we provide exceptional online health and wellness programs (primary care, mental health, iCBT, EAP, and wellness) to organizations that want to improve the wellness of their employees and families.When it comes to our work, we set the bar high. Together, we’re transforming health and helping millions improve their well-being. We’re firm believers that great people don’t settle on:ImpactCommunityGrowthExcellenceFeel like you can make a difference? Good news, we saved you a seat! Come as you are. As a proud equal-opportunity employer, Dialogue is dedicated to creating a diverse and inclusive workplace for everyone. Qualified applicants will be considered regardless of citizenship, ethnicity, race, colour, religion, gender, gender identity or expression, sexual orientation, disability, age, or veteran status. Applicants who require specialized accommodation are encouraged to contact accessibility@dialogue.co.AI Disclosure StatementTo ensure an efficient and fair review process, we utilize artificial intelligence tools to assist in the initial screening and assessment of applicants for this role.⚠️ Recruitment Fraud Notice Dialogue only contacts candidates through official @dialogue.co email addresses. We never request payment, gift cards, or personal financial information at any stage of hiring, and we never extend an offer without a structured interview process. All open roles are listed exclusively at dialogue.co/en/careers. If you receive a suspicious communication claiming to be from Dialogue, do not respond — report it to jobs@dialogue.co and verify the role on our official careers page.Your role as Senior Software Developer, Full StackThe Senior Software Developer, Full Stack is the most senior technical voice on the Client Reporting  team within Dialogue's Client Stream. You will work alongside one intermediate developer, a data analyst, a data developer, a product manager, and a designer. Your north star is Dialogue's React-based admin portal, the single web interface through which all of Dialogue's clients manage their organizations, add eligible members, consult invoices and plans, and access their client reports.This is a role for someone who takes ownership, not just of tasks, but of the product itself. You will be the person who knows the interface the best: its architecture, its history, its pain points, and its potential. Front-end development is at the core of what you do, but you are comfortable moving across the full stack, including the Python backend services that the admin portal depends on. You will also bring an interest in DevOps: you are not waiting for someone else to manage infrastructure, deployments, or production health. You are autonomous, opinionated, and energized by the idea of shaping a product that is used by all of Dialogue's clients.What you'll be doingOwn the admin portal front-end codebase. Lead the development and evolution of the code base of a React Single Page Application built with TypeScript. You will be the primary technical owner of the front-end, making architectural decisions, setting standards, reviewing code, and ensuring the application is reliable, performant, and maintainable.Mentor and work alongside another developer. Collaborate day-to-day with a second developer on the team sharing context, reviewing their work, unblocking them, and helping them grow. As the most senior developer, you set the bar for engineering quality on the team.Build and maintain full-stack features. Implement new capabilities end-to-end :  from the React UI through to the Python backend services that the admin portal consumes via HTTP. Whether the work lives in the frontend or in an API layer, you pick it up and ship it.Shape the client reporting experience. Work with the data analyst, data developer, and product manager to...

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free