Astra North Infoteck Inc. - Backend Developer – TypeScript/Node.js, NestJS & Kafka
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.
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.