About the Role
We are seeking an experienced Senior Full-Stack Engineer to help build and scale a modern, multi-tenant SaaS platform.
You will work across multiple applications and shared packages within a TypeScript monorepo. This role requires strong architectural judgment, disciplined engineering practices, and the ability to independently plan, implement, test, and document production-grade features.
Our engineering process emphasizes thoughtful planning, clean implementation, security, scalability, and measurable verification before changes are released.
Technology Stack
- Next.js 16 with App Router
- React 19
- TypeScript in strict mode
- Prisma multi-schema
- PostgreSQL
- Auth.js v5
- tRPC
- BullMQ
- pnpm and Turborepo
- AWS multi-region infrastructure
- AWS CDK with TypeScript
Key Responsibilities
- Develop and maintain applications and shared packages within a modern monorepo.
- Design and implement scalable multi-tenant SaaS features.
- Enforce tenant isolation, security, and data-access controls at the application and ORM layers.
- Build reliable background-job and event-processing pipelines using BullMQ.
- Design systems for regulated and compliance-sensitive international markets.
- Integrate messaging, calendar, payment, CRM, and third-party business platforms.
- Build document generation, classification, extraction, and conversational workflow features.
- Optimize database schemas, queries, indexes, migrations, and transaction boundaries.
- Prepare implementation plans for major architectural and load-bearing changes.
- Write architectural decision records and explain technical decisions during team reviews.
- Maintain high standards for code quality, testing, documentation, security, and performance.
Required Qualifications
- Five or more years of professional full-stack engineering experience.
- At least three years of experience working at a senior individual-contributor level.
- Advanced proficiency in TypeScript and strict type-safe development.
- Strong production experience with Next.js App Router.
- Experience with React Server Components, server actions, streaming, caching, and revalidation.
- Production experience with Prisma and PostgreSQL.
- Strong understanding of relational schema design, database migrations, query optimization, indexing, and transactions.
- Experience developing multi-tenant SaaS applications.
- Understanding of tenant isolation, tenant-specific configuration, permissions, and billing.
- Ability to work effectively in a structured development process involving written plans, technical reviews, testing, and approval gates.
- Strong written and verbal communication skills.
- Ability to work independently in a fully remote environment.
Preferred Qualifications
- Experience with Auth.js v5, including session strategies, provider configuration, and cookie-domain authentication.
- Experience with BullMQ or comparable queue and event-processing technologies.
- Experience with AWS CDK using TypeScript.
- Experience deploying and operating applications across multiple AWS regions.
- Experience integrating payment, messaging, CRM, or calendar platforms.
- Real Estate, FinTech, PropTech, Logistics, VoiceAgents, BioTech or regulated-industry experience.
- Familiarity with AI-assisted software-development tools and workflows.
What We Value
- Thoughtful planning before implementation
- Clear and maintainable code
- Strong TypeScript discipline
- Small, focused functions and reusable components
- Complete production-ready work without unresolved placeholders
- Security-conscious engineering
- Documented architectural decisions
- Accountability for implementation, verification, and reporting
Education
A formal computer science degree is not required. We value demonstrated technical capability, sound engineering judgment, and relevant production experience.
Previous employment at a large or well-known technology company is also not required.
Engagement Details
- Independent contractor engagement
- Full-time working hours
- Fully remote position for candidates based in India
- Required daily 30-45 minute team synchronization
- Meeting time: 10:30 a.m. Eastern Time / 8:00 p.m. India Standard Time
- Initial 30-day project-fit period
- Long-term engagement opportunity based on performance and mutual fit
Application Requirements
Please include:
- Your updated résumé
- Your current location in India
- Your availability to start
- Links to your GitHub, portfolio, or relevant production projects
- A brief description of a multi-tenant SaaS product you have worked on
- Confirmation that you can attend the required daily synchronization meeting
Pay: ₹1,000,000.00 - ₹1,200,000.00 per year
Benefits:
- Flexible schedule
- Work from home
Work Location: Remote