Key Responsibilities
- Design, develop, and maintain RESTful APIs using NestJS and Prisma ORM on PostgreSQL.
- Build and iterate on frontend features using Next.js 15, ensuring responsive and performant UIs.
- Develop and maintain BullMQ background workers for async job processing (email, lead ingestion, notifications).
- Collaborate on AI agent integration, including feature additions and scope control improvements.
- Participate in infrastructure operations: EC2 deployments, Nginx configuration, systemd service management, and environment setup.
- Write unit and integration tests using Vitest; contribute to Playwright E2E test coverage.
Requirements
- 2+ years of experience with NestJS or a similar Node.js framework (Express, Fastify).
- Strong command of TypeScript — able to write typed, maintainable code across the stack.
- Hands-on experience with PostgreSQL and an ORM (Prisma preferred, TypeORM acceptable).
- Understanding of job queuing systems; BullMQ or Bull experience is a strong plus.
- Proficiency with Next.js (App Router, Server Components, API routes) or React.