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.
Backend Developer (NestJS / Node.js / TypeScript)
Reports to: Director of Engineering
Position: Full-time, Hybrid
Level: 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.
Position Overview
We are seeking a Backend Developer who is passionate about building scalable, secure, and well-tested systems using NestJS and TypeScript. You'll join a high-impact, cross-functional Scrum team, working closely with frontend developers, QA, product owners, and DevOps to solve challenging business problems in the healthcare domain.
Requirements
Core Skills
- 5+ years of backend development experience with Node.js.
- Strong hands-on expertise with NestJS and TypeScript.
- Deep understanding of asynchronous programming, RESTful API design, and server-side performance optimization.
- Experience with clean code, SOLID principles, and modular design.
- Proficient in working with both relational databases ( PostgreSQL) and NoSQL stores (Firestore or similar).
- Hands-on experience implementing event-driven architecture using tools like Google Pub/Sub, Kafka, or similar.
- Ability to navigate and contribute to large codebases and shared modules.
Testing and Quality
- Strong unit and integration testing habits using Jest.
- Familiarity with E2E testing frameworks (e.g., PactumJS) is a plus.
- Commitment to writing testable code with proper validation, error handling, and coverage.
Tools and Workflow
- Proficient with Git and pull request workflows.
- Experience with CI/CD pipelines (GitHub Actions preferred).
- Familiarity with JIRA and Agile development practices.
- Experience deploying to and managing applications in Google Cloud Platform (GCP) or similar cloud environments (AWS, Azure).
- Exposure to infrastructure-as-code tools such as Terraform is a plus.
Soft Skills
- Strong analytical and debugging skills.
- High attention to detail and ownership mindset.
- Excellent communication skills.
- Ability to adapt to shifting priorities and work both independently and collaboratively.
Responsibilities
- Design and implement backend services and REST APIs using NestJS and TypeORM.
- Collaborate with frontend developers to ensure smooth API integration with Next.js applications.
- Design and manage relational data models (e.g., PostgresSQL) and implement business logic for data-heavy applications.
- Work with Firestore or other NoSQL systems for audit trails and flexible data storage needs.
- Build and maintain Pub/Sub-based event-driven services to support scalable, decoupled microservice communication.
- Participate in the entire software development lifecycle, from requirements analysis and design to deployment and monitoring.
- Maintain and improve code quality through testing, documentation, and code reviews.
- Contribute to sprint planning, story grooming, and technical estimation.
- Collaborate with QA during manual and automated regression testing cycles.
- Support operational readiness through DevOps collaboration and CI/CD process ownership.
Project and Delivery Ownership
- Own complex epics and cross-cutting technical concerns (e.g., observability, audit logging, billing).
- Drive end-to-end delivery of high-impact features, ensuring scalability, security, and maintainability.
Mentorship and Collaboration
- Mentor junior developers via code reviews, technical coaching, and pair programming.
- Work with engineering leadership and QA leads to improve team processes and contribute to organizational best practices.
Operational Maturity
- Proactively identify and resolve performance issues, scalability risks, and security vulnerabilities.
- Lead or support incident response, root cause analysis, and postmortems when needed.
Why Join Us
- Work on real, deployed agents - not research projects that sit on a shelf
- 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.
Key Skills
Ranked by relevanceReady to apply?
Join Bloomic and take your career to the next level!
Application takes less than 5 minutes

