Full Stack Developer

Toronto, ON, CA, Canada

Job Description

Timeline: Part-time to start, with potential to go full-time

Fallyx is hiring a full-stack developer to help build and scale our incident analysis platform for senior care homes. Our tool processes incident reports -- including falls, behaviours, and other events -- and automatically summarizes key information, identifies trends, and suggests ways to improve quality of care. Executive teams and staff use our product to drive better decision-making and reporting across their homes.

We're looking for someone who wants to be a core team member -- someone who's ready to take full ownership over the full stack and scale real software that care homes rely on. We'd advise against applying if you're looking for a simple 9-5 job. The product has over 30 homes using it and there are constant improvements that need to be made. Expect context-switching, feedback loops that span hours (not weeks), and an environment where execution matters more than polish.

You'll work across both the backend and frontend -- developing APIs, maintaining infrastructure, and improving user-facing dashboards and reports.

Tech Stack



Frontend:

Next.js 15, React 19, TypeScript, Tailwind CSS, Jotai, Firebase, Recharts

Backend:

Node.js, Express, TypeScript, Sequelize, PostgreSQL

Infrastructure:

Docker, Firebase Auth/Storage, Sentry, OpenAI API, Jest, Playwright

What You'll Do



Develop and maintain REST APIs in Express using domain-driven principles Work with Sequelize to manage PostgreSQL models and migrations Integrate tools like Firebase Auth, Firebase Storage, OpenAI (for PDF analysis), and Sentry Write tests with Jest and Testcontainers (backend) and Playwright (frontend) Build and maintain responsive UIs in React 19, using Tailwind and shadcnbased components Fetch and manage data with Axios, React Query, and Jotai Implement interactive dashboards and chart components with Recharts Collaborate through Git and maintain a Docker-based dev environment

What We're Looking For



Proficiency with

TypeScript

in both backend and frontend contexts Experience with

Node.js

,

Express

,

PostgreSQL

, and

Sequelize

Solid frontend skills with

React

,

Next.js

, and modern UI libraries Familiarity with

Firebase authentication

,

OpenAI API integration

, and

Sentry

Comfort with writing unit and integration tests, including E2E testing Understanding of Docker, Git workflows, and API-first development Bonus: experience with PDF/CSV data extraction, accessibility, or reporting tools

Other Details



Compensation:

Discussed after first interview

Start Date:

Within 1.5 weeks of initially meeting

Location:

Hybrid(~80% remote, can be more if needed)

Best Developer Practices



Clean Code Organisation & Architecture



Use a logical folder structure and clear separation of concerns. Follow clean architecture or similar patterns. Avoid dumping logic in routes/controllers.

Good Coding Practices



Follow SOLID, DRY, YAGNI, and KISS principles. Write idiomatic, maintainable code that others can easily read and work with.

Testing Mindset



Include meaningful unit, integration, and end-to-end tests. Tests should be easy to run and actually cover important parts of the application.

Professional Git Practices



Make small, meaningful commits with clear messages. Keep history clean and free of irrelevant clutter. Good PR hygiene and understanding of how to use Git with a team.
Job Types: Full-time, Part-time, Fixed term contract

Pay: $75,000.00-$120,000.00 per year

Expected hours: No less than 40 per week

Schedule:

Monday to Friday Overtime
Language:

English (preferred)
Work Location: Hybrid remote in Toronto, ON M5C 3G8

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2539433
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned