We are looking for a Senior Backend Developer (Node.js) for 2 months for a project from scratch.
Responsibilities
- Design, develop, and maintain scalable backend services using NestJS (TypeScript) / Node.js.
- Architect and optimize multi-tenant SaaS systems for performance, scalability, and security.
- Work with PostgreSQL: write advanced queries, design indexes, implement partitioning, and enforce Row-Level Security (RLS).
- Develop and maintain data models with Prisma ORM (or similar ORMs).
- Implement secure authentication and authorization mechanisms (JWT, OAuth2, MFA).
- Ensure compliance with security and SOC 2 best practices, including encryption and access controls.
- Build and manage background jobs with BullMQ and Redis.
- Deploy and manage applications on AWS (EC2, RDS, S3, CloudFront, CloudWatch).
- Set up and maintain CI/CD pipelines using GitHub Actions, with automated unit and end-to-end testing.
- Monitor, debug, and optimize system performance under high-load conditions.
Must-Have Qualifications
- 5+ years of professional backend development experience.
- Strong expertise with NestJS (TypeScript), Node.js.
- Advanced knowledge of PostgreSQL: queries, indexes, partitioning, RLS.
- Experience with Prisma ORM or similar ORMs.
- Proven track record building and scaling multi-tenant SaaS architectures.
- Hands-on experience with AWS services (EC2, RDS, S3, CloudFront, CloudWatch).
- Solid understanding of security best practices (JWT/OAuth2, MFA, encryption, SOC 2).
- Experience with BullMQ/Redis for background processing.
- Familiarity with CI/CD pipelines and GitHub Actions.
- Ability to design and optimize scalable, high-load systems.
Nice-to-Have
- Experience integrating Stripe and DocuSign.
- Knowledge of monitoring tools: Sentry, Datadog, CloudWatch.
- Domain experience in marketplaces, fintech, or pharma.