Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 relevanceReady to apply?
Join Bloomic and take your career to the next level!
Application takes less than 5 minutes

