Job Description

Full Stack Developer

About the Project

We're building a digital contract signing platform that combines traditional document management with blockchain technology and zero-knowledge cryptography. Think DocuSign meets Web3 - secure, decentralized, and privacy-preserving.

The Role

We're looking for a full stack developer who thrives on complex technical challenges and wants to work at the intersection of cryptography, blockchain, and traditional web development. You'll be working on production code that handles sensitive legal documents with privacy technology.

Tech Stack

Frontend

  • Next.js 14+ (App Router) with TypeScript

  • React 18 with modern hooks patterns

  • TailwindCSS for styling

  • React-PDF & PDF.js for document viewing/manipulation

  • Shadcn/ui component library

Backend

  • Next.js API Routes (serverless architecture)

  • Prisma ORM with PostgreSQL

  • Walrus decentralized storage integration

Blockchain & Cryptography

  • Sui blockchain (Move smart contracts)

  • zkLogin (zero-knowledge proof authentication)

  • SEAL encryption (Mysten Labs' encryption protocol)


  • Smart contract interactions (allowlists, escrow, self-registration)

What You'll Work On

Core Features

Document Management

  • Document encryption/decryption pipeline with SEAL

  • PDF manipulation (editing, annotating, signature placement)

  • Real-time contract status tracking and updates

  • Multi-party document workflows

  • Encrypted file storage and retrieval

Authentication & Authorization

  • Contract-specific authentication with zkLogin

  • Blockchain allowlist management and synchronization

  • Self-registration flows with sponsored transactions

  • MFA integration with passkeys

  • Privacy-preserving user verification

Signature & Signing

  • Digital signature capture and storage

  • Blockchain signature verification

  • Mobile and desktop signature experiences

  • Signature position management on PDFs

  • Multi-signer coordination

Payment & Escrow

  • Multi-party escrow contract integration

  • Cryptocurrency payment processing (SUI tokens)

  • Split payment calculations between multiple receivers

  • Escrow funding status tracking

  • Payment verification and confirmation flows

  • Conditional contract execution based on funding status