Login Sign Up

Node.js Backend Engineer

Unico Connect

3 - 5 years

Mumbai

Posted: 07/06/2026

Getting a referral is 5x more effective than applying directly

Job Description

Backend Engineer

Node.js, APIs & Production Services Mumbai (On-site) | Full-time | 3-5 years


About the Role

Unico Connect is an AI-first technology partner that builds custom mobile, web, and AI products for clients across multiple geographies. We are hiring a Backend Engineer for a dedicated client engagement building an AI-powered application builder platform. The backend is the operational core of the product: it manages user projects and sessions, coordinates long-running AI agent workloads, maintains project state, and serves as the integration layer between the frontend, the AI system, and the underlying infrastructure.


The mandatory requirement is hands-on production experience shipping Node.js services, with end-to-end ownership of API design, data modelling, and at least one production system involving background job processing or event-driven patterns. The role is hands-on and collaborative. You will work closely with the Senior AI Engineer and MLOps Engineer on agent task coordination, and with the frontend team on API contracts and real-time communication. A typical week includes a schema migration for a new product feature, integrating a new AI agent capability into the backend API, debugging a queue backlog under load, and a code review session with peers.


Responsibilities

  • API and service development: Design and build REST APIs in Node.js with TypeScript. Cover authentication, session management, input validation, structured error handling, streaming responses (Server-Sent Events, WebSockets), and rate limiting. Maintain clean API contracts that the frontend and AI system can rely on.
  • Database design and management: Own PostgreSQL schema design for product domains including user accounts, projects, file trees, session state, and generated artefacts. Write efficient queries, manage migrations, and optimise for read patterns that serve a real-time editor experience. Think carefully about data isolation between tenants.
  • Caching strategy: Implement and maintain caching with Redis for session data, project state, and frequently read configuration. Design cache invalidation logic that keeps the editor experience consistent without stale reads.
  • Queue and background job management: Implement and operate background job infrastructure using BullMQ or equivalent. AI agent runs are long-running and stateful; the backend must enqueue, track, and surface the progress and results of these workloads reliably. Handle retries, failure states, priority queues, and concurrency limits.
  • AI system integration: Build the integration layer between the backend and the AI agent system. Manage job dispatch, result handling, streaming output to the frontend, and error propagation. Treat AI agent calls as unreliable external dependencies and build accordingly.
  • Multi-tenancy and access control: Implement tenant data isolation, RBAC, and resource ownership enforcement across all API surfaces. Ensure one user's data and agent workloads cannot affect another's.
  • Observability and reliability: Instrument services with structured logging, metrics, and tracing. Write defensive code with sensible timeouts, fallback behaviour, and circuit breaking on external dependencies. Participate in incident response and postmortems.
  • Testing and code quality: Write unit and integration tests for the services you ship. Review the work of peers and contribute to shared engineering conventions across the backend.

Requirements

  • Hands-on production Node.js experience (mandatory). Must have personally shipped at least one feature area end to end in a production Node.js service, owning API design, data modelling, and testing. POCs and internal tools alone do not qualify.
  • 3 to 5 years of professional backend engineering experience. Candidates with slightly less time but strong demonstrated ownership are welcome to apply.
  • Strong Node.js and TypeScript. Production experience with Express, NestJS, or Fastify. Solid with async patterns, streaming, error handling, and building services that run reliably under sustained load.
  • PostgreSQL depth. Schema design, query writing, indexing, and migrations on at least one production system. Able to reason about query performance and design schemas that scale as product usage grows.
  • Redis and caching. Production experience using Redis for caching and session management. Understands cache invalidation trade-offs and does not treat caching as an afterthought.
  • Queue and background job systems. Hands-on with BullMQ, RabbitMQ, SQS, or equivalent. Experience managing retries, dead-letter queues, job priority, and concurrency control on production workloads.
  • AWS working knowledge. Comfortable with EC2, S3, RDS, SQS, and IAM. Familiar with Docker and basic deployment and environment management.
  • Strong written and spoken English. Able to communicate clearly with engineers across disciplines, write precise technical documentation, and participate in design discussions.


Nice to have: experience integrating with AI or LLM services (streaming responses, structured outputs, retry patterns); WebSocket or SSE implementation for real-time features; multi-tenant SaaS product experience; GraphQL; OpenTelemetry instrumentation; prior work on developer tools or editor-style products.


To apply, you can also send your resume to careers@unicoconnect.com or call +91 86554 72544.

Services you might be interested in

We Search & Apply Jobs for You!

Our team scans through 1000s of opportunities and applies to roles best suited to your profile

Save 100+ hours and focus on what matters - cracking interviews and landing offers.