CyberCraftRemote

Senior Full Stack Engineer

Description

We are looking for a senior full-stack engineer with proven experience in AI-powered document workflows.

Requirements 5+ years of software development experience Hands-on experience building production-grade AI document pipelines — not just LLM API integration, but full pipeline design and reliability Comfortable working with legal/commercial document structures — contracts, agreements, leases — at a level where no explanation of the basics is needed Experience with PDF processing: extraction, parsing, classification at scale Comfortable in fast-moving, small-team environments with high autonomy Familiarity with AI-assisted development tools (Claude Code, Cursor, or similar)

Nice to Have Direct experience in real estate tech or legal tech products E-signature or document execution workflow experience Background in deal or transaction management platforms

Key Responsibilities Build AI pipelines to ingest and process document knowledge bases (regulations, contract templates, legal frameworks) and generate structured rules and logic Develop document understanding features: summarization, classification, party identification, payment terms, key dates, and required actions from uploaded PDFs Implement document state analysis — execution status detection, document categorization, follow-up identification Contribute across the deal intelligence stack: contract creation, e-g workflows, payment triggers, file management, and compliance tracking Work autonomously and communicate proactively — own features end-to-end

Required Tech Stack Next.js / React — primary framework (frontend and API) Supabase — database and authentication Vercel — deployment infrastructure Claude API (Anthropic) — AI layer; strong prompt engineering skills required TypeScript — used throughout the codebase

Skills

TypeScriptReactAIAPILLMNext.jsComplianceVercel

Want AI to find more roles like this?

Upload your CV once. Get matched to relevant assignments automatically.

Try personalized matching