About The Position

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, whether it touches the embedded mobile experience, member eligibility flows, or in-app healthcare journeys, ships as part of Dialogue’s core product so it can be maintained, extended, and offered to all current and future clients. You will work primarily in the member-app repository, a React Native application (iOS, Android, and web) built with Expo and the Hermes JavaScript engine. A key part of your scope is the Brownfield SDK, a novel mechanism that packages the Dialogue app as a native library (XCFramework on iOS, AAR on Android) so it can be embedded inside the partner’s existing native apps (Android and iOS). You will collaborate daily with a multi-disciplinary team including a full stack developer, backend developer, DevSecOps, QA, product manager, designer and the partner’s technical teams. 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. The application you work on is both the standalone Dialogue member app and the source for the embedded SDK that millions of users interact with inside their partner app. 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. This is foundational work at the intersection of mobile engineering, partnership delivery, and platform building.

Requirements

  • 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.
  • Proficient in TypeScript and modern React patterns (hooks, functional components, context).
  • Experience with Redux and middleware patterns (Sagas or Thunks) for state management in complex mobile applications.
  • Experience with Expo and understanding of the React Native build toolchain, including Hermes, Metro bundler, and native module integration.
  • 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.
  • A track record of architecting, organizing, and shipping significant software initiatives.
  • Ability to break down work into incremental changes and consistently deliver value.
  • Clear and effective communication with technical and non-technical colleagues.

Nice To Haves

  • Experience with feature flag systems (LaunchDarkly), and content management systems.
  • 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.

Responsibilities

  • Own front-end deliverables across the full development lifecycle, from design collaboration through implementation, testing, and release.
  • 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.
  • 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, building reusable, accessible components.
  • 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.
  • Write and maintain unit and integration tests, auditing and modernizing the test suite.
  • Deliver new platform features driven by partner requirements, ensuring they are designed generically enough to become part of Dialogue’s standard offering for all clients.
  • Participate in technical design and code review, writing and reviewing technical design documents.
  • Contribute to the ongoing TypeScript migration and codebase remediation efforts.

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
  • Fitness reimbursement
  • 4 weeks vacation
  • 9 wellness days
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service