Likeremote

Subscribe to the latest remote jobs:

  • Likeremote jobs on https://LinkedIn.com/
  • Likeremote jobs on https://telegram.org/
  • Likeremote jobs on Reddit.com
AL

Hiring Senior Software Engineer in Toronto, ON

Artech LLC
🇨🇦 Canada
On-site
Senior
1 month ago
  • NestJS
  • CAD
  • MongoDB
  • Snowflake
  • Microservices
  • Swagger
  • OpenAPI
  • TypeScript
  • Node.js
  • C#
  • Java
  • Azure
  • OAuth
  • GraphQL
  • Kubernetes
  • OpenShift
  • CI/CD
  • JWT
Not scoredNo CV on file. Upload one and this job gets a score out of 100.Upload CV

Job Title: Senior Software Engineer (NX NestJS) - Backend Engineering

Location: Toronto, ON - Hybrid (4 Days WFO)

Duration: 06-12 Months

Hourly Pay Rate: 53 CAD/hr
Job Description:

We are hiring 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.

Required Skills & 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 Skills & Qualifications

  • Ability to navigate and analyze C# and/or Java codebases at a working level.
  • 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.

Day-to-Day 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.

For immediate consideration please click APPLY to begin the screening process with Alex.

Hiring Senior Software Engineer in Toronto, ON · Artech LLC

Auto apply with Likeremote