Senior Software Engineer (NX + NestJS)

United States Digital Space LLC

Toronto

Hybrid

CAD 120,000 - 180,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

United States Digital Space LLC in Toronto, Canada, invites you to join as a Senior Software Engineer to lead backend modernization. You will work on NX monorepo, NestJS services, and event-driven patterns to move a legacy platform to a cloud-native architecture.

The role emphasizes hands-on development, architecture influence, strong testing, observability, and reliability, with collaboration across cross‑functional teams in a hybrid setting.

Qualifications

  • 5-10 years of backend engineering experience.
  • Strong hands-on expertise with NestJS (modules, DI, guards, interceptors, pipes, validation, Swagger/OpenAPI).
  • Practical experience with NX monorepos (shared libs, dependency graph, affected builds/tests).
  • Advanced TypeScript/Node.js skills and API/event contract design.
  • Experience with event-driven systems (Kafka or equivalent), including retries, idempotency, and schema/version evolution.
  • Experience building BFF/API orchestration layers across multiple upstream services.
  • Solid MongoDB experience for low-latency operational workloads.

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/current-state reads; Snowflake for analytical workloads; Create and maintain shared libs/contracts.

Skills

NestJS
NX monorepos
TypeScript
Node.js
Event-driven
API design
MongoDB
Azure Entra ID

Job description

Senior Software Engineer (NX + NestJS)-C2C/FTE- Downtown Toronto, Canada(Hybrid)
Full-time or Contract
Job Description:
Role Summary

A senior engineer to help deliver the AVA Modernization program, moving a legacy platform to a cloud-native architecture using NX monorepo, NestJS services, event-driven integration, and MongoDB/Snowflake data patterns. This is a hands-on role with architecture influence across BFF, microservices, ingestors, and workers.

Key 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/current-state reads

Snowflake for analytical/reporting workloads

Create and maintain shared libs/ contracts (DTOs, event payloads, auth utilities, API clients, validation rules).

Ensure strong testing, observability, performance, and production reliability standards.

Required Qualifications

5-10 years of backend engineering experience.

Strong hands-on expertise with NestJS (modules, DI, guards, interceptors, pipes, validation, Swagger/OpenAPI).

Practical experience with NX monorepos (shared libs, dependency graph, affected builds/tests).

Advanced TypeScript/Node.js skills and API/event contract design.

Experience with event-driven systems (Kafka or equivalent), including retries, idempotency, and schema/version evolution.

Experience building BFF/API orchestration layers across multiple upstream services.

Solid MongoDB experience for low-latency operational workloads.

Strong communication and collaboration skills in cross-functional delivery teams.

Preferred Qualifications

Ability to navigate and analyze C# and/or Java codebases at a working level - a significant portion of source-of-truth analysis will involve reading and interpreting existing legacy code in these languages to understand current business logic and inform how it should be reshaped to fit the new architecture.

Experience with Azure Entra ID and OAuth/OBO flows.

Exposure to GraphQL supergraph integrations from BFF layers.

Snowflake or similar analytical platform experience.

Experience migrating legacy services to containerized/cloud-native architectures.

Kubernetes/OpenShift delivery exposure.

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

Similar jobs worth comparing

Senior Backend / Node.js Engineer (NX + NestJS)
Senior Backend / Node.js Engineer (NX + NestJS)

Yochana • Toronto

Hybrid
CAD 120,000 - 160,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
Backend Developer ( Nest.js / Typescript)
Backend Developer ( Nest.js / Typescript)

CLōD • Vancouver

On-site
CAD 80,000 - 120,000
Comprehensive health insurance
Paid time off
Office in downtown Vancouver
Java Full Stack Developer – Spring Boot, Angular & AI
Java Full Stack Developer – Spring Boot, Angular & AI

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

Hybrid
CAD 120,000 - 160,000
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)
Software Developer – Senior (Spring Boot, Node.js, or .NET Core. experience)

Bevertec • Toronto

On-site
AWS - Node JS & Java Full Stack
AWS - Node JS & Java Full Stack

PeoplePilot • Toronto

On-site
CAD 110,000
Senior Software Engineer (1880)
Senior Software Engineer (1880)

Direct IT Recruiting Inc. • Toronto

Hybrid
Hybrid work model
Contract duration 5 months
Senior Full Stack Engineer- Angular
Senior Full Stack Engineer- Angular

United States Digital Space LLC • Toronto

On-site
CAD 120,000 - 160,000
Senior AWS Developer / Technical Lead – Node.js, TypeScript & Cloud-Native Applications - Banking client
Senior AWS Developer / Technical Lead – Node.js, TypeScript & Cloud-Native Applications - Banking client

S I Systems • Toronto

Hybrid
CAD 120,000 - 160,000
Full Stack Developer – TypeScript, PostgreSQL, AWS
Full Stack Developer – TypeScript, PostgreSQL, AWS

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

Hybrid
CAD 90,000 - 150,000