Dialogue EN

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

This listing is sourced directly from Dialogue EN's careers page and normalized into a canonical job model.