Bloomic
Full Stack Developer
BloomicCanada7 hours ago
Full-timeRemote FriendlyEngineering, Information Technology

Full Stack Developer (Next.js / NestJS / TypeScript)

Mid-Level to Senior



Company


Bloomic is a next-generation fertility platform designed and refined inside real clinics. It brings together an intelligent clinic operating system, a best-in-class patient app, and AI-powered intelligence that reduces administrative work, supports clinical decisions, and continuously learns from real-world data. Bloomic exists to remove operational burden from care teams so doctors and nurses can focus on what matters most, and patients feel informed, supported, and empowered throughout their fertility journey.



About the Job


We are seeking a Full Stack Developer with solid experience in both frontend development using Next.js/React and backend development using NestJS/Node.js. You will be an integral member of a cross-functional Scrum team, building features across the entire stack that support our clinic operations, patient interfaces, and healthcare tools.

This role is ideal for someone who thrives in TypeScript environments, understands clean architecture, and is confident in delivering scalable, secure, and testable code across both frontend and backend systems.

This position is open to mid-level to senior/principal developers, depending on experience.


Tech Stack and Tooling

  • Frontend Framework: Next.js, React (React Hooks API)
  • Backend Framework: NestJS (Node.js)
  • Language: TypeScript (shared across frontend and backend)
  • Styling: Emotion (CSS-in-JS), MUI, Sass
  • State Management: Redux Toolkit, React Context API
  • Databases: MySQL (Cloud SQL), Firestore
  • Testing: Cypress, Jest, PactumJS, nyc (coverage)
  • CI/CD: GitHub Actions, Danger, lint-staged, custom scripts
  • Build Tools: Yarn v3, shell scripts, Next.js build
  • Infrastructure: GCP (Cloud Run, Pub/Sub), Firebase, Terraform


Responsibilities

  • Design, develop, and maintain full-stack applications using Next.js (frontend) and NestJS (backend)
  • Create and consume RESTful APIs and event-driven services using Pub/Sub
  • Write modular, testable components and services using TypeScript across both client and server
  • Implement responsive UI components using MUI and Emotion, with attention to accessibility and performance
  • Integrate business logic and data access with MySQL (via TypeORM) and Firestore
  • Write automated tests (unit, integration, E2E) using Jest, Cypress, and PactumJS
  • Collaborate with QA, product, and design teams to define requirements and validate deliverables
  • Participate in Scrum activities: sprint planning, standups, retrospectives, and grooming
  • Ensure CI/CD pipelines are reliable and maintain deployment quality across environments


Requirements

Core Skills

  • 5+ years of experience as a full stack or hybrid developer working with modern JavaScript/TypeScript
  • Strong hands-on experience with both Next.js (React) and NestJS (Node.js)
  • Solid knowledge of REST APIs, authentication, authorization, and session management
  • Experience with relational databases like MySQL and understanding of NoSQL (Firestore) use cases
  • Familiarity with frontend state management (Redux Toolkit or Context API)


Testing and Quality

  • Experience writing testable code and automated tests across the stack
  • Knowledge of Cypress for UI testing and Jest/PactumJS for backend testing
  • Commitment to clean code, consistent formatting (ESLint, Prettier), and TDD practices


Collaboration and Delivery

  • Ability to work in an existing codebase and contribute across services and applications
  • Experience with Git-based workflows and PR reviews
  • Exposure to CI/CD pipelines and agile product delivery (Scrum, JIRA)
  • Strong problem-solving and communication skills


Why Join Us

  • Hybrid role based in Toronto - we work closely in person and value the energy of building together
  • Meaningful work that directly impacts patients and clinic staff


Equal Opportunity Statement

Bloomic is an equal opportunity employer. We are committed to building an inclusive workplace and providing equal employment opportunities to all applicants and employees. Employment decisions are based on qualifications, merit, and business needs, without regard to race, color, religion, sex, sexual orientation, gender identity or expression, age, national origin, disability, or any other status protected by applicable law.

We thank all applicants in advance for their interest in this position. Only those selected for an interview will be contacted.

Job Type: Full-time


Benefits:

  • Dental care
  • Extended health care
  • Life insurance
  • Paid time off
  • Vision care


Work Location: Hybrid remote in Toronto, ON M4P 2E6

Key Skills

Ranked by relevance