Job Title or Location
RECENT SEARCHES

Full Stack Developer (Digital Skills for Youth)

Flutter Care
Toronto, ON
Posted today
Job Details:
Full-time
Experienced

To apply to this position, please submit your application via link:

About the Role

Flutter Care is seeking an enthusiastic Full-Stack Software Developer to join our team, and play a pivotal role in our flagship mobile app, the Flutter Care Pregnancy Health Companion. The candidate would support and enhance our cross-platform mobile application currently available on Android and iOS. The ideal candidate will be responsible for stabilizing, maintaining and extending our existing mobile app built using React Native, Node.js, Javascript/Typescript, and Firebase.

This role will be pivotal in driving the next phase of our mobile application by contributing to architectural design, scoping, and planning of future versions with strong emphasis on best practices, CI/CD, documentation, and user data privacy/security. This position requires expertise in mobile app development, UI/UX practices, and backend integration, and offers the opportunity to shape the future of a product with meaningful social impact.

About the Company

Flutter Care is a medtech company dedicated to improving maternal and fetal health outcomes through innovative, human-centered technology. Flutter Care is on a mission to promote joy and connection throughout the perinatal period and improve health outcomes. Flutter Care supports expectant individuals with tools to make informed decisions and advocate for their health. Flutter Care is backed by top accelerators including the Canadian Hardware Catalyst Initiative and Techstars Industries of the Future. Flutter Care has been recognized by The Globe and Mail, BC Business, Glory Professional, FemTech Analytics and more.

Responsibilities:

  • Stabilize & maintain the existing mobile app, fixing bugs, optimizing performance, and managing updates across iOS and Android platforms.
  • Implement UI/UX designs through responsive, accessible, and visually aligned interfaces that fulfill design intent and elevate user engagement across platforms.
  • Develop and deploy new features using React Native and Firebase services with scalable, maintainable code.
  • Implement and maintain CI/CD Pipelines to automate the build, testing, and deployment processes for releasing the app to the App Store and Google Play.
  • Testing strategy: Develop and maintain comprehensive testing strategies, including widget tests, integration tests and end-to end testing.
  • Collaborate on architecture & roadmapping for the next major version of the app including high-level and detailed design of new features.
  • Support functional & non-functional requirements gathering for upcoming revisions and ensure alignment with business and user needs.
  • Write & maintain technical documentation including design specifications, workflows, API documentation and documentation of components and features.
  • Participate in regular code reviews, knowledge sharing, and cross-functional team planning
  • Ensure compliance with modern standards for mobile app data privacy, security, and compliance.

Qualifications

Required:

  • Ideally 2+ years of experience developing and shipping cross-platform mobile applications using React Native, demonstrating proficiency in architecting cross-platform solutions
  • Experience working with Javascript/Typescript or JS frameworks (React, Vue, AngularJS, Next or similar)
  • Backend experience using Node.js and Firebase (Firestore, Function, Authentication)
  • Experience managing mobile apps in Google Play and Apple App Store, including deployment and update cycles.
  • Strong understanding of mobile app architecture, modular development and scalable code patterns.
  • Experience implementing and maintaining CI/CD pipelines (e.g., GitHub Actions)
  • Understanding of data privacy, encryption, secure authentication, and mobile-specific security best practices.
  • Experience with source control and branching workflows using Git.
  • Knowledge of Agile methodologies and working in iterative, feedback-driven development cycle

Preferred:

  • Familiarity with native modules (Java/Swift/Objective-C) in React Native.
  • Experience with analytics, crash reporting, and performance monitoring tools
  • Strong communication skills for technical and non-technical audiences.
  • Proactive and self-driven, with a sense of ownership and accountability.
  • Comfortable working in dynamic and fast-paced environments.
  • Has a passion for seamless user experience
  • Previous work on healthcare, fitness, or data-sensitive applications.

Nice to Have:

  • Experience in SQL and NoSQL database programming and GraphQL for backend integration
  • Experience with different mobile development frameworks for cross-platform development

Encouragement to Apply:

We recognize that candidates may not meet every qualification listed. If you are passionate about our mission and believe you can contribute in unique ways, we encourage you to apply. Your diverse experiences and perspectives can be invaluable to our team.

Equal Opportunity Employer:

Flutter Care is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We welcome applicants from all backgrounds, and we are dedicated to ensuring that our hiring practices are fair and equitable.

Supervision Plan:

The Developer reports to the CEO and Product Lead. They will also work with Flutter Care's technical advisors. The Developer will not directly supervise other staff but they will assist collaboratively in managing technical projects.

Job Details

  • Employment: Full-time contract (6 months with possibility of extension)
  • Hours Per Week: 30-40 hours/week (flexible)
  • Location: Remote in Canada or Hybrid (for candidates based in Toronto or Vancouver)
  • Salary Range: $30-$36 per hour
  • Eligibility: Please note that this role is supported by the Digital Skills for Youth Program. Eligibility requirements will apply: Post-secondary graduate, legally entitled to work in Canada, be a Canadian citizen, permanent resident or refugee status holder in Canada, are between the ages of 15 and 30 at the start of employment

How to Apply

Please submit your application via this link:

Share This Job: