Hello! We are BitterBrains, the company behind the popular learning platforms Vue School and Mastering Nuxt. We are also proud organizers of Vue.js events, including Frontend Nation, Nuxt Nation, Vue.js Nation, and Vue Forge. Our mission is to continue spreading knowledge and making developers’ lives easier.
We're hiring a senior Nuxt 3 developer with deep Nitro and Supabase experience. Someone who can move fast, solve tough problems, and own full-stack features end-to-end. On top of that, you need to be well-versed in AI: we're talking prompt engineering workflows, RAG pipelines, embeddings, multi-step planning systems (MCPs), and building actual AI-powered functionality into real products.
You won't just plug in a chatbot. You'll help us spec, architect, and build new AI-powered products from scratch, then ship, maintain, and scale them. You should be comfortable working autonomously, balancing speed with technical depth, and jumping between frontend, backend, and AI logic as needed.
This is a freelance, remote position with flexible hours, minimum 30 hours/week with at least 4 hours of overlap with CET.
- Build and ship full-stack features using Nuxt 3, Nitro, and Supabase, quickly and cleanly.
- Own Supabase integration: local dev, auth, migrations, RLS, realtime, schema design.
- Design, implement, and scale AI-driven features, from LLM prompts to agent workflows to MCP-based content generation.
- Work closely on product planning: architecture, data models, user flows, edge behavior, scaling.
- Translate AI concepts into real, usable app features that feel seamless to users.
- Optimize performance (SSR, hydration, API speed) and keep things production-grade.
- Help shape the direction of our AI products from day one. Not just code, but input, output, strategy, and ideas.
- Expert-level Nuxt 3 experience, including routing, middleware, composables, server API endpoints, and deployment strategies.
- Proficiency with Nitro and server-side development within the Nuxt ecosystem.
- Real experience building AI-powered features. Not just experimenting, but shipping things that users rely on.
- Familiarity with things like RAG (retrieval-augmented generation), embeddings, vector databases, and multi-step agents (MCPs).
- Strong expertise in Supabase, including advanced usage and schema design, migrations, relationships, realtime features, and setting up Supabase on SSR.
- Hands-on experience with Stripe integration, subscription flows, and webhooks.
- Excellent understanding of TypeScript and Vue 3 Composition API.
- Experience working with SSR and hydration strategies in Nuxt.
- Solid grasp of semantic HTML, accessibility best practices (a11y, and front-end performance optimization.
- Comfortable working with Git and remote collaboration workflows.
- Proven track record of self-driven problem solving and working at a senior level.
- Vue.js Pioneers: Work with Vue and Nuxt core contributors and conference speakers.
- Global Impact: Your code helps developers at companies like Apple, Microsoft, and Samsung.
- Async-First Culture: Minimal meetings – focus on coding, not calls.
- Stability: Potential opportunity for a full-time position in the future, though this is not guaranteed.