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.
