Careers

Full-Stack / Backend Developer (Node.js, Serverless, AI Workflows)


Requirements: 
  • 5+ years of professional software development experience
  • Strong experience with Node.js and TypeScript
  • Experience building production systems using serverless functions
  • Strong backend-focused full-stack instincts, with comfort supporting web application workflows end-to-end
  • Experience implementing authentication, OAuth, session handling, and role-based access control (RBAC)
  • Strong understanding of relational databases, particularly PostgreSQL
  • Ability to design reliable backend logic involving user decisions, workflow state transitions, and auditability
  • Disciplined Git and code-review workflow
  • Strong capabilities in prompt-driven development using AI tools (like Cursor or Copilot) to scaffold architecture and plan work, while maintaining strict code quality discipline
  • Understanding of state transitions, workflow orchestration, and deterministic vs. AI-driven decisions
  • Comfortable with serverless quirks like stateless functions, cold starts, idempotency, and retry behaviour
Nice-to-Have: 
  • Familiarity with Python, Linux, and web server administration (AWS EC2)
  • Experience with vector search approaches like pgvector, vector databases, FAISS, and BM25 search matching
  • Experience integrating LLM-powered features and retrieval-enabled (RAG) applications
  • Frontend capability (React / Next.js) for building clean, usable admin and workflow interfaces, as well as familiarity with Gradio
  • Familiarity with Supabase or Firebase Auth for user management
  • Knowledge of observability and debugging tools for AI systems (e.g., Langfuse) to trace decisions and failure modes
  • Familiarity with Server-Sent Events (SSE) or websockets for real-time UI updates during long-running processes
  • Experience with MCP-style tool exposure, JSON contracts, and chaining steps (plan → execute → validate)
  • Experience using queues with serverless architectures (e.g., SQS, Pub/Sub) for async job handling
Responsibilities: 
  • Build and maintain serverless Node.js functions that power the core application workflows
  • Develop AI-assisted document processing pipelines involving ingestion, normalisation, classification, extraction, and retrieval-enabled features
  • Implement structured workflows handling document review, compliance checks, exception handling, and audit trails
  • Support systems where authorised users can override or make case-by-case decisions that affect downstream workflows
  • Track user actions, approvals, and decision history in a reliable and auditable format
  • Integrate authentication and role-based permissions using providers like Supabase or Firebase
  • Build or support internal admin interfaces for operational oversight
  • Collaborate heavily on data modelling, schema design, backend architecture, and secure product logic
  • Define practical engineering patterns for prompt-based development and code maintainability
  • Design "human-in-the-loop" systems, deciding precisely when AI should assist, when strict rules should dominate, and when human approval is required
About the Project
We are building a secure, web-based platform that brings together document processing, AI-assisted workflows, retrieval systems, compliance logic, and role-based administrative tools.
The product is focused on developing reliable, production-grade AI infrastructure for regulated environments - where accuracy, traceability, and control are critical.
Apply now
Work type
Full-time
Location
South America