← All open positions
Engineering

Full Stack Developer

We're looking for a full-stack developer who is equally comfortable reasoning about a database schema and polishing a React component. You'll own features end-to-end — from technical design through to production — on client projects across e-commerce, public sector, and SaaS.

Responsibilities

  • Design and implement full-stack features across our client project portfolio using TypeScript, Node.js, and React or Vue.js
  • Architect and maintain relational and document databases (PostgreSQL, MongoDB) with a focus on performance and data integrity
  • Build and consume REST and GraphQL APIs — designing contracts that are a pleasure to work with, not a source of bugs
  • Participate in technical discovery with clients — translating business requirements into implementable technical specifications
  • Write tests (unit, integration, e2e) as a first-class part of your workflow, not an afterthought
  • Review code from peers and contribute to raising the team's technical bar through honest, constructive feedback
  • Own deployments — you ship your own code and are on the hook if something breaks in production
  • Collaborate directly with clients in English — status updates, technical clarifications, milestone reviews

Requirements

  • 3+ years of professional experience in full-stack web development
  • Strong TypeScript — you write types that help, not types that lie
  • Solid Node.js experience: REST APIs, middleware, async patterns, error handling
  • Production experience with React and/or Vue.js — you understand the component lifecycle, state management, and rendering behaviour
  • Relational database fluency: schema design, migrations, query optimisation, indexing strategy (PostgreSQL preferred)
  • Familiarity with NoSQL databases (MongoDB or similar) and understanding of when to reach for each
  • Git proficiency: branching strategy, rebasing, meaningful commit messages, clean PRs
  • Comfortable working in CI/CD environments — GitHub Actions or equivalent
  • Working knowledge of Docker for local development and deployment
  • Strong written English — you'll communicate with clients directly

Nice to have

  • Experience with Next.js App Router and server components
  • GraphQL schema design and resolver implementation
  • Redis or similar in-memory data store experience
  • Exposure to cloud platforms (AWS or Azure) at the deployment level
  • Experience with headless CMS platforms (Sanity, Contentful, Strapi)
  • Understanding of web performance — Core Web Vitals, caching strategies, bundle optimisation
  • Prior experience in an agency or consultancy context

What we offer

  • Competitive salary benchmarked to EU market rates
  • Remote-first with flexible hours within EU timezone overlap
  • Ownership of your technical domain — no micromanagement
  • Direct client exposure and the skills that come with it
  • Annual learning budget for courses, certifications, and conferences
  • Equipment stipend for your home office setup
  • Small team where your decisions actually ship

Apply for this role

We'll review your application and respond within 5 business days.

Drag & drop your CV here, or click to browsePDF, DOC, or DOCX — max 5 MB