Full-Stack Engineer
Madfish
Role
We’re looking for a strong Full-Stack Engineer for a Berlin-based AI startup developing a new product in the AI learning and upskilling space. The role is full-time freelance (32–40h/week) with the project running until February/March. We need someone who can start soon and quickly integrate into the existing codebase and team.
You’ll build production-grade web apps with Next.js and Node.js, design robust data models, and ship AI-powered features — especially Retrieval-Augmented Generation (RAG) experiences that are fast, safe, and observable. You should be comfortable owning features end-to-end: from schema design and ETL to type design, vector search, prompt/runtime optimization, and frontend integration
Location / Contract: Berlin / Remote
Experience: 5+ years
Stack: Next.js, Node.js, PostgreSQL, RAG
Must-haves:
- TypeScript, Node.js, Next.js
- SQL (PostgreSQL), data modeling
- Vector databases, RAG (embeddings + retrieval + prompting)
- API design, testing, observability
Nice-to-haves:
- Python, Elastic/Lucene
- MLOps, edge/serverless, GDPR tooling