We are looking for a Senior Backend Developer (Node.js) for 6+ months for a project from scratch. Responsibilities * Design, develop, and maintain scalable backend services using Node.js and NestJS (TypeScript). * Architect and optimize a multi-tenant SaaS platform ensuring performance, scalability, and security. * Work extensively with PostgreSQL, including: writing advanced queries, designing indexes, implementing partitioning, configuring Row-Level Security (RLS). * Develop and maintain data models using Prisma ORM (or similar ORMs). * Implement secure authentication and authorization (JWT, OAuth2, MFA). * Follow and enforce SOC 2—aligned security practices (encryption, access controls, logging). * Build and manage background jobs with BullMQ and Redis. * Deploy and operate applications on AWS (EC2, RDS, S3, CloudFront, CloudWatch). * Set up and maintain CI/CD pipelines using GitHub Actions, including automated unit and E2E testing. * Monitor, debug, and optimize backend performance under high-load conditions. * Collaborate closely with the team to deliver a production-ready system from scratch within the project timeline.
Must-Have Qualifications * 5+ years of professional backend development experience. * Strong expertise with Node.js and NestJS (TypeScript). * Advanced experience with PostgreSQL (queries, indexes, partitioning, RLS). * Proficiency with Prisma ORM or similar ORM frameworks. * Proven experience building and scaling multi-tenant SaaS platforms. * Hands-on experience with AWS (EC2, RDS, S3, CloudFront, CloudWatch). * Solid understanding of security best practices: JWT / OAuth2, MFA, encryption standards, SOC 2 principles. * Experience with BullMQ and Redis for background processing. * Familiarity with CI/CD and GitHub Actions. * Ability to architect and optimize systems for high load and reliability.
Nice-to-Have * Experience integrating Stripe and/or DocuSign. * Knowledge of monitoring and observability tools: Sentry, Datadog, CloudWatch. * Domain experience in marketplaces, fintech, or pharma. * Experience working with RDKit in PostgreSQL.