Create Alert
Email me similar jobs

Senior Software Developer, Front-End (Client Experience)

Senior Software Developer, Front-End (Client Experience)

The Senior Software Developer, Front-End (React Native) joins a dedicated team that translates requirements from a large partner into capabilities built directly into the Dialogue platform. The guiding principle is one codebase: every feature driven by this partnership ships as part of Dialogue’s core product so it can be maintained, extended, and offered to all current and future clients.

What you'll be doing

  • You will own front-end deliverables across the full development lifecycle, from design collaboration through implementation, testing, and release. The mandate spans new feature development, maintenance of the embedded module as well as codebase health.
  • 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 with ongoing WCAG compliance work, including aria-label improvements and component sizing fixes.
  • Maintain and improve the test apps (iOS: SwiftUI + UIKit hybrid; Android: Kotlin + Jetpack Compose) that simulate the partner’s host app for local development and CI validation. These apps test the full SDK integration lifecycle.
  • Write and maintain unit and integration tests. 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.
  • Deliver new platform features driven by partner requirements, such as improved pharmacy experiences, account-linking flows, and in-app healthcare journeys, while ensuring these features are designed generically enough to become part of Dialogue’s standard offering for all clients.
  • Participate in technical design and code review. Write and review technical design documents to align the team on clear solutions. Contribute to the ongoing TypeScript migration and codebase remediation efforts to reduce complexity and improve consistency across the app.

We'd love to hear from you if you have

  • Have 5 or more years of professional experience building mobile applications, ideally with React Native, including shipping to both iOS and Android app stores, as well as web.
  • Have experience with Redux and middleware patterns (Sagas or Thunks) for state management in complex mobile applications.
  • Have worked with Expo and understand the React Native build toolchain, including Hermes, Metro bundler, and native module integration.
  • Are comfortable reading and contributing to native iOS (Swift/Objective-C) and Android (Kotlin/Java) code, particularly around SDK lifecycle management, push notification registration, and deeplink handling.
  • Have a track record of architecting, organizing, and shipping significant software initiatives. You break down work into incremental changes and consistently deliver value.
  • Communicate clearly and effectively with technical and non-technical colleagues.
  • 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.

Dialogue is building a permanent, dedicated team to deliver on the priorities of a large partner, with an architectural philosophy: every capability this team builds ships as part of the Dialogue platform. The application you work on is both the standalone Dialogue member app and the source for the embedded SDK used inside partner apps. Your work on the front end directly shapes the healthcare experience for users and strengthens Dialogue’s core product for current and future clients.

Note: bilingualism is an asset for this position. You may be required to communicate in French and English.

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

#J-18808-Ljbffr
Similar jobs

Senior Software Developer, Front-End (Client Experience)

Apply Now
Back to search page