Senior Full-Stack Engineer (Backend-heavy) — Remote, India
· Full-time or Contract We're looking for a backend-strong engineer with 5+ years in Node.js / TypeScript and PostgreSQL, who has shipped B2B SaaS to paying customers and builds daily with AI coding agents like Claude Code. Experience with CRM or workflow products, LLM agents or rules engines is a strong plus. Read the hours first Monday–Saturday, 9 hours a day in two fixed blocks:
• 9:30 am – 1:30 pm IST
• 7:00 pm – 12:00 am IST The evening block overlaps our Canadian team's morning. If this schedule doesn't work for you, please don't apply — we'd rather you knew now. Start date Within 30 days. Immediate joiners preferred. If your notice period is longer than 30 days, this role won't work. What we're building ExpatReady is a multi-tenant SaaS platform that immigration firms use to run their whole practice: leads, consultations, retainers, billing, case delivery, documents and a client portal. Firms trust us with their clients' passports, finances and immigration files, so security and data isolation aren't optional.
What you'll do
You'll own product modules end to end: design the database and API, write the business logic, wire it to existing React screens, and prove it works with tests. You'll work alongside a senior backend architect who reviews your work. Our stack TypeScript everywhere
· NestJS
· Prisma
· PostgreSQL with row-level security
· Redis / BullMQ
· Zod
· React + TypeScript
· Vitest
· Playwright
· AWS (ECS, Aurora, CDK) How we work Every engineer builds with Claude Code daily. Expect a codebase with strict, automated rules — tenant isolation, data classification, audit trails and file-size limits — enforced in CI. You must be someone who reads the rules before writing code, and who checks what the AI wrote before merging it.
You must have
• 5+ years of backend engineering in Node.js / TypeScript, shipped to production
• Designed PostgreSQL schemas and migrations used by real customers
• Built multi-tenant or permission-heavy systems (who can see what, and how you guarantee it)
• Written automated tests that caught real bugs
• Used an AI coding agent (Claude Code, Cursor, Codex or similar) daily on production code in the last 6 months
• Comfortable building React screens to a valuable standard. You don't need to be a designer. Strong plus
• Payments (Stripe)
• State machines
• Background job systems
• Email / calendar integrations
• Startup or small-team experience where you owned features end to end Not a fit if
• You've only worked on one layer (only frontend, or only APIs someone else designed)
• You've mostly maintained existing code rather than designed new systems
• You need a detailed ticket for every task
• You use AI tools to generate code you can't explain What you get
• Real ownership: whole modules, not tickets
• A small team where your work ships and gets used by real firms
• Fully remote
• Claude Code provided by us [confirm]
• Pay: Full-time ₹15 – ₹25 LPA
· Contract ₹[__] – ₹[__] per month, depending on experience How we hire (fast — about 7 days from form to offer) [confirm the timeline]
• Short application form (about 15 minutes). We read every answer. Specific answers beat buzzwords.
• A 45-minute practical task: review a small piece of real-style code, find the bugs, fix them. AI tools allowed — we want to see your judgment.
• Two conversations: technical deep-dive, then founder chat.
• Offer.
How to apply
Applications through Easy Apply, LinkedIn messages or email without the form are not reviewed. Please email on
[email protected]
📌 Senior Full-Stack Engineer (India)
🏢 Expatready
📍 India