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/Dev Ops to ship fast without breaking quality.
What You’ll Do
- Design & build services in Node.js (Type Script) with Express/Nest JS following clean, modular architecture.
- Own data models & queries: schema design (normalized where needed), indexing, query tuning, transactions, and migrations for Postgre SQL/My SQL.
- Implement complex logic & workflows: idempotent operations, state machines/sagas, concurrency control, and reconciliation jobs.
- API engineering: REST/Graph QL, Open API docs, versioning, pagination, rate limiting, retries/backoff.
- Caching & async: Redis (caching/locks), background jobs/queues (Bull MQ/Rabbit MQ), 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.
- Dev Ops collaboration: CI/CD (Git Hub Actions/Git Lab), Dockerized services, env configs; partner on observability (metrics/traces/dashboards).
- (Nice) AI-assisted dev: use Copilot/Chat GPT for scaffolds/tests/docs with human review and CI gates.
Must-Have Qualifications
- 5–7 years building production backends with Node.js + Type Script.
- Database strength: advanced SQL, query plans, indexes, partitions; hands-on with Postgre SQL/My SQL; 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 (Big Query/Redshift).
- Graph QL resolvers; multi-tenant design; feature flags; rate-limit/throttling strategies.
- Security/compliance exposure (audit logs, PII handling, PCI-style guardrails).
Tooling (Indicative)
Node 18+, Type Script, Express/Nest JS, Prisma/Type ORM, Postgre SQL/My SQL, Redis, Bull MQ/Kafka, Open API/Swagger, Jest/Supertest, k6, Postman, Docker, Git Hub 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 Git Hub/portfolio or sample APIs you’ve built
- 2–3 bullets on a complex logic/database problem you solved (context → approach → impact)
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/Dev Ops to ship fast without breaking quality.
What You’ll Do
- Design & build services in Node.js (Type Script) with Express/Nest JS following clean, modular architecture.
- Own data models & queries: schema design (normalized where needed), indexing, query tuning, transactions, and migrations for Postgre SQL/My SQL.
- Implement complex logic & workflows: idempotent operations, state machines/sagas, concurrency control, and reconciliation jobs.
- API engineering: REST/Graph QL, Open API docs, versioning, pagination, rate limiting, retries/backoff.
- Caching & async: Redis (caching/locks), background jobs/queues (Bull MQ/Rabbit MQ), 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.
- Dev Ops collaboration: CI/CD (Git Hub Actions/Git Lab), Dockerized services, env configs; partner on observability (metrics/traces/dashboards).
- (Nice) AI-assisted dev: use Copilot/Chat GPT for scaffolds/tests/docs with human review and CI gates.
Must-Have Qualifications
- 5–7 years building production backends with Node.js + Type Script.
- Database strength: advanced SQL, query plans, indexes, partitions; hands-on with Postgre SQL/My SQL; 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 (Big Query/Redshift).
- Graph QL resolvers; multi-tenant design; feature flags; rate-limit/throttling strategies.
- Security/compliance exposure (audit logs, PII handling, PCI-style guardrails).
Tooling (Indicative)
Node 18+, Type Script, Express/Nest JS, Prisma/Type ORM, Postgre SQL/My SQL, Redis, Bull MQ/Kafka, Open API/Swagger, Jest/Supertest, k6, Postman, Docker, Git Hub Actions, Sentry/New Relic, Grafana/ELK.
How to Apply
with subject “Node.js Backend Engineer (5–7 yrs) — ” and include:
- Resume (PDF)
- Links to Git Hub/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