Company Description
At Titl, we simplify the real estate process by eliminating paperwork, legal obstacles, and delays associated with buying, owning, or selling a home. Our advanced technology ensures transparency and peace of mind throughout every transaction. We provide a modern and user-friendly way to handle propertydesigned for today and prepared for future needs.
Role Description
We're seeking an experienced Full-Stack Engineer to join our team working on a sophisticated property data research and report generation platform. This role involves building and maintaining enterprise-grade systems that automate property data extraction from government sources, generate comprehensive property reports, and manage complex business workflows including payments, authentication, and blockchain integration.
What You'll Work On
- Backend Services : Develop and maintain NestJS microservices handling property data scraping, PDF generation, report aggregation, and enterprise account management
- Frontend Applications : Build responsive Next.js applications with complex state management and real-time updates
- Data Pipeline : Work with automated scraping systems using Puppeteer and AI-powered document processing (Google Document AI, OpenAI)
- Integration Development : Implement OAuth flows, Stripe payment processing, webhook handling, and third-party API integrations
- Queue Management : Design and maintain Bull queue systems for background job processing and async workflows
- Blockchain Integration : Work with Polymesh blockchain for property ownership verification and asset tokenization
- Database Design : Create efficient Prisma schemas and optimize PostgreSQL queries for complex property data relationships
Required Technical Skills
Core Stack (Must Have)
Backend : Advanced proficiency in NestJS with deep understanding of dependency injection, decorators, guards, and service patternsFrontend : Expert-level Next.js 14 (App Router) and React with TypeScriptDatabase : Strong Prisma ORM experience and PostgreSQL optimization skillsTypeScript : Production-level TypeScript across full stackAPI Design : RESTful API design, DTOs, validation, and Swagger documentation Infrastructure & DevOpsDocker : Container orchestration and development environmentsCloud Platforms : Google Cloud Platform (Cloud Storage, Cloud Run)Queue Systems : Bull or similar job queue systems (Redis-backed)Monorepo : Experience with pnpm workspaces or similar monorepo tooling Authentication & PaymentsOAuth 2.0 : Multi-provider authentication (Google, Facebook, LinkedIn)JWT : Token-based authentication and authorization patternsStripe : Payment processing, webhooks, subscription management, and usage-based billing Specialized SkillsWeb Scraping : Puppeteer or similar browser automation toolsPDF Processing : PDF generation, manipulation, and data extractionAI / ML Integration : Experience with AI APIs (OpenAI, Google AI, etc.)Background Jobs : Async processing, retry logic, and error handlingHighly Desired Skills
Blockchain : Polymesh or Ethereum blockchain integration experienceDocument Processing : OCR, document AI, or legal document processingProperty / Real Estate Domain : Understanding of property records, deeds, liens, title commitmentsLegal Tech : Experience with legal document workflows or compliance systemsTesting : Jest, testing-library, E2E testing frameworksPerformance Optimization : Query optimization, caching strategies, lazy loadingSecurity : OWASP best practices, rate limiting, encryptionArchitecture & Design Requirements
You should be comfortable with :
Design Patterns : Service-oriented architecture, repository pattern, factory patternDependency Injection : Understanding NestJS DI container and module systemDatabase Relations : Complex multi-tenant data models with proper isolationState Management : React Context, server / client component patternsError Handling : Comprehensive error handling, retry logic, fallback mechanisms, API Security : Rate limiting, API key management, webhook signature verificationExperience Requirements
5+ years of full-stack development experience3+ years with TypeScript in production environments2+ years with NestJS or similar enterprise Node.js frameworks2+ years with modern React and Next.jsExperience building production SaaS applications with multi-tenant architectureTrack record of shipping complex features end-to-endExperience with third-party integrations and webhook systemsDomain Knowledge (Preferred)Understanding of property data and real estate recordsFamiliarity with government data systems and public recordsKnowledge of legal document structures (deeds, liens, mortgages, title commitments)Experience with regulated industries and compliance requirementsUnderstanding of Miami-Dade County or similar municipal systems (bonus)Development Practices
You should have experience with :
Git workflows : Feature branches, pull requests, code reviewDocumentation : Writing clear technical documentation and API specsTesting : Unit tests, integration tests, E2E testsCI / CD : Automated testing and deployment pipelinesAgile : Working in iterative development cyclesCode Quality : ESLint, Prettier, TypeScript strict modeProblem-Solving Skills
We're looking for someone who can :
Debug complex distributed systems across multiple servicesOptimize database queries and reduce API response timesDesign scalable architectures for high-volume data processingHandle edge cases in automated scraping and data extractionTroubleshoot integration issues with third-party servicesImplement robust error handling and monitoringCommunication & CollaborationClear written communication for documentation and code reviewsAbility to explain technical concepts to non-technical stakeholdersCollaborative approach to problem-solvingProactive in identifying and addressing technical debtExperience mentoring junior developers (preferred)Package Manager NoteThis project uses pnpm exclusively for monorepo management. Experience with pnpm workspaces is preferred, but npm / yarn monorepo experience transfers well.What Makes You Stand Out
Contributions to open-source projectsExperience with LangChain or LangGraph for AI orchestrationFastAPI or Python experience (for AI service integration)Understanding of title insurance or property ownership verificationExperience with Puppeteer clusters and browser farm optimizationBackground in fintech or regulated industriesExperience with multi-environment deployments (local, staging, production)Working Style
This role requires :
Attention to detail when working with legal and financial dataSystematic approach to debugging complex systemsAbility to work independently on ambiguous problemsComfort with reading and understanding existing codebasesPragmatic decision-making balancing speed and qualityTech Stack Summary : NestJS Next.js TypeScript Prisma PostgreSQL Puppeteer Bull OAuth Stripe Google Document AI OpenAI Docker GCP Polymesh pnpmThis role offers the opportunity to work on challenging technical problems at the intersection of PropTech, LegalTech, and AI, building systems that handle real-world property data at scale.