Base Career helps you apply smarter for this job.
Key skills for this role
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. 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.
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
Montréal, CAN
Montréal, CAN
Montréal, CAN
Montréal, CAN
Montréal, CAN
Montréal, CAN
Montréal, CAN
Montréal, CAN
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.
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.
Are proficient in TypeScript and modern React patterns (hooks, functional components, context). The codebase is actively migrating from JavaScript to TypeScript, and the Brownfield bridge contract is fully typed.
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, 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.
Please note that as we serve customers across Canada, bilingualism is an asset for this position . You may be required to communicate in French and English .
Taking care of others also means taking care of our team! Depending on your role and employment status , you could have access to the following 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
Optional parental leave top-up
Canadian virtual healthcare and wellness platform providing on-demand care to employers, organizations, members, and families.
Visit company websiteJobs and hiring trendsFull-time
Senior · 5+ years experience
Hybrid
Apply faster on company sites with our extension.