Job Description
Node.js Backend Engineer— 5–7 YearsEmail
Location: Work From Office — Gurugram, Haryana • Team: Engineering • Employment: Full-time
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.
- 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.
- 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.
- 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).
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.
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