Part Time
open for negotiation
20
Mar 31, 2026
Role Overview
We are seeking a Senior Full-Stack TypeScript Developer to take ownership of a production-grade, custom-built CRM platform used in the mortgage industry.
This is a high-complexity system with multiple portals, deep backend architecture, and strict compliance/security requirements. The ideal candidate will manage, maintain, and improve the system, working alongside the current US-based developer for onboarding.
This is not a junior or mid-level role — seniority is critical due to the system’s complexity and risk exposure.
System Overview
• 3 Core Portals:
o Client Portal
o Employee/Staff Portal
o Referral/Partner Portal
• Additional: Public lead funnel
• Tech Stack:
o Frontend: Next.js 15 / React 18
o Backend: NestJS (TypeScript)
o Database: PostgreSQL / Supabase (with RLS)
o Queue System: BullMQ / Redis
• Scale: 350K+ lines of code (enterprise-level system)
• Integrations: SendGrid, Twilio, Gmail, Google Calendar, RingCentral, AWS Bedrock, etc.
Key Responsibilities
• Maintain and manage the full CRM system across all portals
• Take ownership of an existing large codebase (not greenfield)
• Troubleshoot bugs and ensure system stability
• Implement new features and enhancements
• Manage and update third-party integrations
• Handle database migrations and ensure data security
• Monitor background jobs (BullMQ) and system performance
• Work within existing architecture (no unnecessary rewrites)
Non-Negotiable Requirements
• Senior-level experience (MUST) – no junior or mid-level candidates
• Strong TypeScript (strict mode) experience
• Proven experience with NestJS (not just Node/Express)
• Experience with Next.js (App Router, SSR)
• Strong PostgreSQL + Supabase (especially Row-Level Security / RLS)
• Experience managing large, existing production codebases
• Familiarity with BullMQ / Redis job queues
• Experience with API integrations
• Strong understanding of system architecture and security best practices
• Ability to communicate clearly and work autonomously
Ideal Candidate Profile
• Has taken over and maintained a large, complex system built by others
• Understands risk in modifying security layers (especially RLS)
• Strong problem solver with production-level debugging experience
• Comfortable working in async / remote environments
• Uses AI tools effectively in development workflows (preferred)
How to apply:
Please send your
1. Updated resume
2. Portfolio
3. Introduction video about your relevant work experiences
4. A short cover letter why you're the best fit for the role.