Job Description

Node.js Backend Engineer— 5–7 Years

Location: Work From Office — Gurugram, Haryana • Team: Engineering • Employment: Full-time

Role Summary

We’re hiring a Node.js Backend Engineer who is excellent with databases and thrives on complex business logic . You’ll architect and build reliable services, model data for performance and integrity, and collaborate with Product/Frontend/DevOps to ship fast without breaking quality.

What You’ll Do
  • Design & build services in Node.js (TypeScript) with Express/NestJS following clean, modular architecture.
  • Own data models & queries: schema design (normalized where needed), indexing, query tuning, transactions, and migrations for PostgreSQL/MySQL .
  • Implement complex logic & workflows: idempotent operations, state machines/sagas, concurrency control, and reconciliation jobs.
  • API engineering: REST/GraphQL, OpenAPI docs, versioning, pagination, rate limiting, retries/backoff.
  • Caching & async : Redis (caching/locks), background jobs/queues (BullMQ/RabbitMQ ), streaming basics (Kafka preferred).
  • Quality & reliability: unit/integration/e2e tests (Jest/Supertest), meaningful logging; health checks, graceful shutdowns.
  • Performance & cost: profile hotspots, reduce P95 latency, optimize queries and cache strategy.
  • Security by default: input validation (zod/joi), auth (OAuth2/OIDC, JWT), OWASP controls, secrets/config hygiene.
  • DevOps collaboration: CI/CD (GitHub Actions/GitLab), Dockerized services, env configs; partner on observability (metrics/traces/dashboards).
  • (Nice) AI-assisted dev : use Copilot/ChatGPT for scaffolds/tests/docs with human review and CI gates.
Must-Have Qualifications
  • 5–7 years building production backends with Node.js + TypeScript .
  • Database strength : advanced SQL, query plans, indexes, partitions; hands-on with PostgreSQL/MySQL ; comfort with Redis .
  • Proven delivery of complex business logic (multi-step workflows, reconciliation, financial/ledger-like flows, or similar).
  • Solid async/concurrency patterns; strong error handling and reliability mindset.
  • Testing discipline (Jest, Supertest) and API tooling (Postman/Insomnia, Swagger).
  • Working knowledge of CI/CD and containers (Docker ); basic cloud exposure (AWS/GCP/Azure).
  • Clear communication, bias to action , and ownership in fast-paced environments.
Nice to Have
  • Event-driven systems with Kafka ; outbox/CDC patterns; exactly-once/at-least-once semantics.
  • Data modeling for analytics/ELT; exposure to columnar stores or warehousing (BigQuery/Redshift).
  • GraphQL resolvers; multi-tenant design; feature flags; rate-limit/throttling strategies.
  • Security/compliance exposure (audit logs, PII handling, PCI-style guardrails).
Tooling (Indicative)

Node 18+, TypeScript, Express/NestJS, Prisma/TypeORM, PostgreSQL/MySQL, Redis, BullMQ/Kafka, OpenAPI/Swagger, Jest/Supertest, k6, Postman, Docker, GitHub Actions, Sentry/New Relic, Grafana/ELK.

How to Apply

Email

with subject “Node.js Backend Engineer (5–7 yrs) — and include:

  • Resume (PDF)
  • Links to GitHub/portfolio or sample APIs you’ve built
  • 2–3 bullets on a complex logic/database problem you solved (context → approach → impact)

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application