Designation : Back-end Engineer — NestJS / TypeScript (1–3 yrs)
Job Location : Permanent Work from Home (The office location is in Bangalore, but Permanent Work from Home is being provided to all employees. Candidates anywhere in India can apply.)
Experience : 1 - 3 years
Notice period : Immediate joiner or a maximum of 30 days
Role summary :
Own APIs, integrations, and background jobs powering OPTIMAS’s portals. You’ll build services in NestJS + TypeScript with Postgres (Prisma) , Redis (BullMQ) , and S3 / R2 , integrate SSO and third-party vendors, and keep the system observable and secure.
What you’ll do :
- Build NestJS services (REST / GraphQL), modules, guards, interceptors; generate OpenAPI .
- Model data in Postgres (Prisma); implement caching and BullMQ workers in Redis .
- Implement SSO (OIDC with Okta / Azure AD) , RBAC, audit logs, rate-limits.
- Integrate vendor systems & webhooks : Disprz (LMS) , ticketing (e.g., Zendesk / Freshdesk), CRM, ERP (NetSuite).
- Implement exports (PDF / XLS), notifications, and secure file pipelines (pre-signed S3 / R2).
- Add observability (logs / metrics / traces), error handling, and idempotency.
- Collaborate with FE / mobile; maintain API contracts in a monorepo package.
Must-have skills
1–3 years with Node.js + TypeScript ; hands-on NestJS (modules / guards).SQL schema design; Prisma / TypeORM; performance / query basics.Redis for cache / queues; BullMQ workers; job retries / backoff.Secure file handling (pre-signed URLs), pagination, validation, error shapes.AuthN / AuthZ concepts : OIDC / JWT / opaque tokens, role / permission checks.Good Git / GitHub hygiene, testing mindset, readable docs.Nice-to-haves
Fastify adapter, OpenTelemetry, structured logging.Vector / full-text search ( pgvector / OpenSearch ).PDF generation (Puppeteer) and Excel exports.Basic security (OWASP, rate-limits, input sanitization).