Dialogue EN
Senior Software Developer, Front-End (Client Experience)
Montréal, Canada · Senior
Sponsorship not specifiedDetected 27 days ago
JavaScriptTypeScriptJavaSwiftKotlinReactReduxReact NativeiOSAndroidSwiftUIObjective-CJetpack ComposeFull-Stack DevelopmentFigmaDesign SystemsAccessibilityCommunicationCollaborationMentoring
About the role
- About Dialogue Dialogue is the #1 virtual care provider in Canada.
- When it comes to our work, we set the bar high.
- Together, we're transforming health and helping millions improve their well-being.
Responsibilities
- You will own front-end deliverables across the full development lifecycle, from design collaboration through implementation, testing, and release.
- Day-to-day you will: Develop and maintain the React Native application (member-app) that serves as both the standalone Dialogue member app and the source for the SDK module.
- The codebase uses TypeScript (with an ongoing migration from JavaScript), Redux with Sagas for state management, and Expo for the build and development toolchain.
- Build and evolve the Brownfield SDK module integration layer, including a fully typed TypeScript contract that governs all communication across the JavaScript/native boundary.
- Contribute to the component library and design system.
- The team maintains a custom component library with a Figma-based design system, and is working toward Storybook adoption.
- You will build reusable, accessible components, the codebase has active WCAG compliance work, including aria-label improvements and component sizing fixes.
- Write and maintain unit and integration tests.
- Participate in technical design and code review.
- Write and review technical design documents to align the team on clear solutions.
Requirements
- Have experience with Redux and middleware patterns (Sagas or Thunks) for state management in complex mobile applications.
- Experience with feature flag systems (LaunchDarkly), and content management systems is an asset.
- Experience with brownfield or embedded app patterns, packaging a React Native application as a native library (XCFramework, AAR) for integration into an existing native app is a strong asset.
Skills
- As a proud equal-opportunity employer, Dialogue is dedicated to creating a diverse and inclusive workplace for everyone.
- Applicants who require specialized accommodation are encouraged to contact accessibility@dialogue.co.
- All open roles are listed exclusively at dialogue.co/en/careers.
Benefits
- The mandate spans new feature development, maintenance of the embedded module as well as codebase health.
- You will help audit and modernize the test suite for compatibility with current React and React Native versions, reduce redundant coverage, and strengthen tests on high-impact, reusable components.
- Your work on the front end directly shapes the healthcare experience for those users, while simultaneously strengthening Dialogue's core product for all current and future clients.
Company info
- Dialogue is building a permanent, dedicated team to deliver on the priorities of a large partner, but with a deliberate architectural philosophy: every capability this team builds ships as part of the Dialogue platform.
Visa & Work Authorization
- Qualified applicants will be considered regardless of citizenship, ethnicity, race, colour, religion, gender, gender identity or expression, sexual orientation, disability, age, or veteran status
Apply directly at Dialogue EN →Create a free account for alerts like thisView Dialogue EN immigration profile
This listing is sourced directly from Dialogue EN's careers page and normalized into a canonical job model.