Backend Architect – Node.js
Rectras | Job Code: RJC1054
Hiring for a Canadian Product R&D Company in Cybersecurity Domain.
Backend Architect (Node.js) | We are looking for a visionary Node.js Backend Architect to join our R&D Engineering team. You will own the end-to-end technical architecture of our core product platform designing, evangelizing, and governing scalable, cloud-native, microservices-based systems. This is a hands-on leadership role: you will write code, make critical design decisions, mentor senior engineers, and serve as the technical north star for the entire
backend organisation.
Backend Architect – Technical roles and responsibilities:
- Define and own the overall backend system architecture across all product squads, ensuring scalability, reliability, and maintainability.
- Design and govern microservices topology service boundaries, inter-service communication (REST, gRPC, event-driven via Kafka/RabbitMQ),and data ownership.
- Author Architecture Decision Records (ADRs) and enforce standards across repositories.
- Lead the transition from monolith to microservices where applicable, including strangler-fig patterns and incremental migration strategies.
- Establish API design standards (RESTful, GraphQL, versioning, backward compatibility) and enforce them via code review and tooling
- Architect cloud-native solutions on AWS / GCP / Azure using managed services: EKS/GKE, RDS/Aurora, ElastiCache, S3, Lambda, API Gateway.
- Set engineering standards for NestJS application structure modules, guards, interceptors, pipes, custom decorators, and CQRS patterns.
- Define Node.js performance best practices: event loop profiling, clustering, worker threads, memory management, and streaming.
- Govern ORM strategy (TypeORM / Prisma / MikroORM) and database schema migration processes across Rectras services.
- Collaborate with the React/frontend architecture team to design BFF (Backend-for-Frontend) patterns and optimized API contracts.
- Align on state management strategies, SSR/SSG considerations, and real-time data delivery (WebSockets, Server-Sent Events).
Backend Architect Technical Expectation’s:
- 10+ years of software engineering experience with at least 5 years in a principal or architect-level role using Node.js and React.Js
- Deep expertise in Node.js (v18+) runtime internals, async patterns, streams, and performance optimization.
- Proven track record of architecting and operating large-scale production microservices in a product company.
- Strong command of TypeScript generics, decorators, type-safe design patterns.
- 5+ years of hands-on NestJS experience at scale custom providers, dynamic modules, hybrid microservices transport layers.
- Experience implementing CQRS, Event Sourcing, and Saga patterns within NestJS ecosystem.
- Proficiency with NestJS microservices using TCP, Redis, NATS, Kafka, or RabbitMQ transports.
- Expert-level understanding of distributed systems: CAP theorem, eventual consistency, idempotency, circuit breakers, bulkheads, and retries
- Hands-on experience with at least one major cloud provider. Proficiency with container orchestration Kubernetes (RBAC, HPA, PodDisruptionBudgets, network policies).
- Strong experience with relational databases (PostgreSQL, MySQL) query optimization, indexing, partitioning, replication strategies.
- Working knowledge of NoSQL databases MongoDB, DynamoDB, or Cassandra for appropriate use-cases.
- Working proficiency with React and modern frontend tooling sufficient to architect BFF layers and review API contracts.
- Familiarity with micro-frontend architectures and their backend implications (Module Federation, shared auth, routing).
Important Note: Only shortlisted candidates will be contacted by our recruiter. Mentioned salary/CTC is indicative; final selection and compensation are at the employer’s discretion. Rectras reserves the right to update the JD or close this role at any hiring stage.
To apply for this job email your details to jobs@rectras.com