Open jobPosted 7 days ago · Closes in 22 days

Astra North Infoteck Inc. - Backend Developer – TypeScript/Node.js, NestJS & Kafka

Back-End Developer
Open to offers Toronto, Canada
Twine JobsVerified
Stretford, United Kingdom · Organization
Actively reviewing

Back-End Developer is needed in Toronto, Canada.

Client: Astra North Infoteck Inc.

Location: Toronto, ON, ca

Contract: Contract

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.

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 such as notifications, indexing, and jobs without tight service coupling.
  • Contribute to data-layer design utilizing MongoDB for operational/current-state reads and Snowflake for analytical/reporting workloads.
  • Create and maintain shared libraries/contracts including DTOs, event payloads, auth utilities, API clients, and 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, including modules, DI, guards, interceptors, pipes, validation, and Swagger/OpenAPI.
  • Practical experience with NX monorepos, including shared libraries, dependency graphs, and affected builds/tests.
  • Advanced TypeScript/Node.js skills and experience in API/event contract design.
  • Experience with event-driven systems such as Kafka, including concepts like 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 for source-of-truth analysis, involving understanding existing legacy code.
  • Experience with Azure Entra ID and OAuth/OBO flows.
  • Exposure to GraphQL supergraph integrations from BFF layers.
  • Experience with Snowflake or similar analytical platforms.
  • Experience migrating legacy services to containerized/cloud-native architectures.
  • Kubernetes/OpenShift delivery exposure.

Job Location and Work Environment

Toronto, ON - Hybrid (4 Days WFO)

Experience Requirement

8+ years in software engineering with strong hands-on experience in TypeScript/Node.js, NestJS, and NX monorepo delivery.


  • Apply


    Enter your email to apply

     

    By applying, you agree to our Terms.

    Already have an account? Sign in.

  • How It Works


    🔍

    Get quality leads

    Review job leads for free, filter by local or global clients, and get real time notifications for new opportunities.


    🎉

    Apply with ease

    Pick the best leads, unlock contact details, and apply effortlessly with Twine's AI application tools.


    📈

    Grow your career

    Showcase your work, pitch to the best leads, land new clients and use Twine’s tools to find more opportunities.