Back to results

NestJS Engineer

  • Toronto, ON, Canada

Contract

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Contract
Posting language
English
Posted

Original job description

Iris's Fortune 100 direct client is looking for NestJS Engineer. Please find below Job description and share me your updated resume at Saurav.upadhyay@irissoftware.com .

Position: NestJS Engineer

Location: Toronto ON

Key Responsibilities:

  • Design, develop, and maintain scalable backend services using NestJS, TypeScript, and Node.js within an NX monorepo architecture.
  • Build and support BFF (Backend-for-Frontend) and API orchestration layers integrating multiple upstream services.
  • Develop reusable libraries, shared components, and domain modules across NX workspaces.
  • Implement RESTful APIs and microservices following best practices for performance, scalability, and maintainability.
  • Leverage NestJS features including dependency injection, guards, interceptors, pipes, validation, and Swagger/OpenAPI documentation.
  • Design and implement event-driven solutions using Kafka or similar messaging platforms.
  • Ensure reliable event processing through idempotency, retry mechanisms, dead-letter handling, and schema evolution strategies.
  • Develop and optimize data models, queries, and operational workloads in MongoDB.
  • Define and maintain API contracts, event schemas, and integration standards across distributed systems.
  • Create and maintain automated unit, integration, and end-to-end tests to ensure high-quality releases.
  • Collaborate with cross-functional teams to deliver secure, resilient, and high-performing backend solutions.
  • Participate in architecture reviews, code reviews, troubleshooting, performance optimization, and continuous improvement initiatives.

About Iris Software Inc.

With 4,000+ associates and offices in India, U.S.A. and Canada, Iris Software delivers technology services and solutions that help clients complete fast, far-reaching digital transformations and achieve their business goals. A strategic partner to Fortune 500 and other top companies in financial services and many other industries, Iris provides a value-driven approach - a unique blend of highly-skilled specialists, software engineering expertise, cutting-edge technology, and flexible engagement models. High customer satisfaction has translated into long-standing relationships and preferred-partner status with many of our clients, who rely on our 30+ years of technical and domain expertise to future-proof their enterprises. Associates of Iris work on mission-critical applications supported by a workplace culture that has won numerous awards in the last few years, including Certified Great Place to Work in India; Top 25 GPW in IT & IT-BPM; Ambition Box Best Place to Work, #3 in IT/ITES; and Top Workplace NJ-USA.

More about this job

Responsibilities

Design, build, and maintain scalable backend services, APIs, microservices, and BFF orchestration layers using NestJS, TypeScript, Node.js, and an NX monorepo. Develop event-driven integrations and MongoDB workloads, ensure reliable processing and automated test coverage, and collaborate on architecture, security, performance, and continuous improvement.

Requirements

The role calls for mid-to-senior backend engineering capability with experience in NestJS, TypeScript, Node.js, NX workspaces, REST APIs, microservices, Kafka or similar messaging platforms, and MongoDB. It also requires knowledge of event reliability patterns, API and event contracts, automated testing, and scalable, maintainable system design; no education requirement is stated.

Skills

  • NestJS
  • TypeScript
  • Node.js
  • NX Monorepo
  • Backend-for-Frontend (BFF)
  • API Orchestration
  • RESTful APIs
  • Microservices
  • Kafka
  • MongoDB
  • Event-Driven Architecture
  • API Contracts
  • Automated Testing
  • Swagger/OpenAPI
  • Performance Optimization

Visa sponsorship

Not detected in the job text

Hiring contact

Saurav Upadhyay

Hiring contact email

Saurav.upadhyay@irissoftware.com

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • NestJS
  • TypeScript
  • Node.js
  • NX Monorepo
  • Backend-for-Frontend (BFF)
  • API Orchestration
  • RESTful APIs
  • Microservices
  • Dependency Injection
  • Guards
  • Interceptors
  • Pipes
  • Validation
  • Swagger
  • OpenAPI
  • Kafka
  • Event-Driven Architecture
  • Idempotency
  • Retry Mechanisms
  • Dead-Letter Handling
  • Schema Evolution
  • MongoDB
  • Data Modeling
  • API Contracts
  • Event Schemas
  • Unit Testing
  • Integration Testing
  • End-to-End Testing
  • Performance Optimization
  • Distributed Systems

Report this job

Get in touch
MovoJobs

Contact us