Tech Stack
AWSEC2JavaScriptNode.jsPostgresRedisTypeScript
About the role
- 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
Requirements
- 5+ years of professional backend development experience
- Strong expertise with NestJS (TypeScript) and Node.js
- Advanced knowledge of PostgreSQL: advanced queries, indexes, partitioning, Row-Level Security (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
- Nice-to-have: Knowledge of monitoring tools: Sentry, Datadog, CloudWatch
- Nice-to-have: Domain experience in marketplaces, fintech, or pharma