Senior Backend Engineer: NestJS, TS/Node, Kafka & MongoDB

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision!

Toronto

Hybrid

CAD 120,000 - 190,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Astra-North Infoteck Inc. in Toronto, ON is seeking a Senior Software Engineer to help modernize a legacy platform into a cloud-native architecture using NX monorepo, NestJS services, and Kafka/MongoDB.

This hands-on role offers architecture influence across BFF, microservices, ingestors, and workers, with a strong emphasis on testing, observability, performance, and reliability. Candidates should have 8+ years of backend experience and deep TypeScript/Node.js skills, working in a hybrid setup

Qualifications

  • 5-10 years backend engineering experience.
  • Hands-on NestJS with modules, DI, guards, interceptors, pipes, validation, Swagger/OpenAPI.
  • Experience with NX monorepos and shared libs.
  • Advanced TypeScript/Node.js skills and API/event contract design.
  • Experience with event-driven systems (Kafka) including retries, idempotency, and schema evolution.
  • Experience building BFF/API orchestration layers.

Responsibilities

  • Build and scale services within a single NX monorepo using shared libraries and dependency-aware CI/CD.
  • Develop and evolve a NestJS BFF Gateway for multiple frontends including JWT validation and OBO token exchange with Azure Entra ID.
  • Implement internal NestJS microservices with clear domain ownership and independent deployment.
  • Build ingestion services that consume external events, transform payloads, persist operational data and publish internal domain events.
  • Develop async workers that process internal events for side effects (notifications, indexing, jobs) without tight service coupling.
  • Contribute to data-layer design: MongoDB for operational reads, Snowflake for analytics.
  • Create and maintain shared libs/contracts (DTOs, event payloads, auth utilities, API clients, validation rules).
  • Ensure strong testing, observability, performance, and production reliability standards.

Skills

NestJS
TypeScript
Node.js
Kafka
MongoDB
NX monorepo
API design
Event-driven
BFF orchestration

Tools

NX Monorepos
Swagger/OpenAPI
Azure Entra ID
OAuth/OBO
Kubernetes/OpenShift

Job description

Astra-North Infoteck Inc. in Toronto, ON is seeking a Senior Software Engineer to help modernize a legacy platform into a cloud-native architecture using NX monorepo, NestJS services, and Kafka/MongoDB.

This hands-on role offers architecture influence across BFF, microservices, ingestors, and workers, with a strong emphasis on testing, observability, performance, and reliability. Candidates should have 8+ years of backend experience and deep TypeScript/Node.js skills, working in a hybrid setup

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Developer – TypeScript/Node.js, NestJS & Kafka
Backend Developer – TypeScript/Node.js, NestJS & Kafka

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 120,000 - 190,000
Senior Backend API Engineer - Node.js, Cloud, REST (Hybrid)
Senior Backend API Engineer - Node.js, Cloud, REST (Hybrid)

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 110,000 - 150,000
Backend Developer ( Nest.js / Typescript)
Backend Developer ( Nest.js / Typescript)

LōD • Vancouver

On-site
CAD 80,000 - 110,000
Comprehensive health insurance
Paid time off
Career growth opportunities
+1
Senior Java Developer with Backend, Typescript, NodeJS & Microservices
Senior Java Developer with Backend, Typescript, NodeJS & Microservices

COGNITO INC • Montreal (administrative region), Toronto, Mississauga

Hybrid
CAD 100,000 - 130,000
Senior Java Full-Stack Engineer | Hybrid Montreal
Senior Java Full-Stack Engineer | Hybrid Montreal

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000
Senior Backend Systems Engineer (Hybrid) RealTime Platform
Senior Backend Systems Engineer (Hybrid) RealTime Platform

Micromart • Toronto

Hybrid
CAD 80,000 - 110,000
Competitive salary and equity
Health, dental, and vision benefits
Monthly fitness or wellness stipend
+1
NestJS Developer
NestJS Developer

Iris Software Inc. • Toronto

Hybrid
CAD 100,000 - 140,000
Senior Back End Engineer
Senior Back End Engineer

Dabadu • Kitchener

Hybrid
CAD 90,000 - 140,000
Hybrid Full-Stack Developer — Vue.js, TypeScript & .NET Core
Hybrid Full-Stack Developer — Vue.js, TypeScript & .NET Core

Astra-North Infoteck Inc. ~ Conquering today’s challenges, achieving tomorrow’s vision! • Toronto

Hybrid
CAD 90,000 - 120,000
Senior Back End Engineer
Senior Back End Engineer

Socket.dev • Kitchener

On-site
CAD 120,000 - 180,000