What it’s about
You’ll design and build backend-first, production-ready features for AreaButler and EstateButler — from robust API and data model design to the necessary frontend integrations. The role is full-stack, but clearly backend-leaning (roughly 70% backend, 30% frontend).
The main focus: integrating existing LLMs in a meaningful way (OpenAI, Google Gemini, Anthropic Claude, Mistral), orchestrating prompts and RAG, and stabilizing workflows. We do not train our own foundation models.
Your responsibilities
- Design, implement and maintain backend services and APIs for our core products (NestJS/Node), including background jobs and integrations.
- Take ownership of services within our monorepo (NestJS/Node, Next.js/React) — from architecture to deployment.
- LLM integration on the backend: tool/function calling, streaming, RAG (vector search), evaluation & monitoring.
- Build and maintain interfaces with CRM/automation tools (onOffice, Propstack) and other external systems.
- Design and operate data pipelines with PostgreSQL/pgvector, MongoDB, Redis, S3; ensure observability with OpenTelemetry & Sentry.
- Collaborate with frontend engineers and implement the necessary UI flows in Next.js/React to consume your APIs (without a heavy focus on complex UI/UX design).
- Ensure quality and reliability through automated testing & CI/CD (e.g. Playwright, integration tests), code reviews & mentoring.
Our tech stack (excerpt)
Frontend: Next.js, React, TypeScript, Tailwind;
Backend: Node.js/NestJS, TypeScript;
AI: OpenAI, Gemini, Claude, Mistral, LangChain/LlamaIndex, structured prompts/JSON;
Data: MongoDB, PostgreSQL/pgvector, Redis, S3;
Ops: Docker, GitLab Pipeline, Feature Flags, Sentry;
What you bring
- 5+ years of full-stack experience with a focus on backend engineering (Node.js/NestJS, API & data design), including 2+ years with TypeScript (Node + React).
- Proven experience integrating LLMs into production systems (no model training required).
- Solid architecture skills (e.g. Ports/Adapters), API design, and a strong security & GDPR mindset.
- Experience with data modeling and working with relational and NoSQL databases in real-world products.
- Comfortable working on modern React/Next.js frontends to wire up your APIs and ship complete features.
Nice to have
- Experience with Billing/Stripe, Webhooks, OAuth.
- Familiarity with prompt-engineering patterns, RAG tuning, and evaluation metrics (reliability/latency).
Framework & culture
- Languages: English.
- Work style: short communication paths, pragmatic, ship small, ship often.
- Security & privacy: GDPR compliance, PII handling, least privilege, clean logging.
- Equipment & tools: modern hardware, AI APIs, monitoring, staging/preview environments.
Sounds like your stack? Send us your application — we’d love to get in touch.