Logo for kaiko.ai

Freelance Web Engineer (Vue/Nuxt + Sanity)

Role overview

Qualifications

  • Nuxt and Vue in production, including framework upgrades and long-term maintenance
  • Strong JavaScript, TypeScript, HTML and CSS
  • Sanity or a comparable headless CMS, including schema design for non-technical editors
  • You handle your own deploys: Netlify or Vercel

Responsibilities

  • New pages, components, campaign pages and event pages in Nuxt
  • Sanity schema design for content team publishing
  • Technical SEO and performance monitoring
  • Embedding interactive figures and creating a reusable CMS template

About the company

kaiko.ai logo

kaiko.ai

kaiko.ai is a data & Al company that bridges medical research and clinical application through the development and integration of multimodal foundation models in oncology. Unlocking the potential within clinical data is key to the next series of breakthroughs in healthcare.We are transforming the clinical Al stack through our:- Data and Al platform- Multimodal Foundation Models In collaboration with leading European cancer institutes, we're setting new standards in digital oncology. Our partnership with the Netherlands Cancer Institute is at the forefront of this change.

Company details

Company size11 - 50

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

About kaiko

Clinicians and nurses work under heavier pressure than ever. More patients, more data, more decisions to make. kaiko gives them back the focus, time, and headspace they need to give patients the best possible care.

kaiko is a European clinical AI lab, and one of the only companies working across the full stack. Our approach spans three layers: our own frontier models, a clinical AI workspace built for complex hospital needs and workflows ranging from preparation and decision support to diagnostics and interpretation.

Our product is in daily use at leading European hospitals, reducing preparation time and cognitive workload for clinical teams. The next decade of European healthcare will be shaped by AI. We're here to shape it in the best way possible. kaiko is a well-funded company with a growing international team, operating from Amsterdam and Zurich.

About the role

We are looking for a freelancer to own kaiko.ai end to end: the code, the CMS, the hosting, the tracking and the performance. The site runs on Nuxt, uses Sanity as its CMS and is hosted on Netlify.

You would be working directly with our Head of Marketing, our designer and our content team. There is no engineering manager between you and the work, which means you need to be comfortable turning a marketing goal into technical decisions on your own.

Some areas of responsibility

  • New pages, components, campaign pages and event pages in Nuxt

  • Sanity schema design, so our content team can publish independently

  • Maintenance: dependency and framework upgrades, bugs, cross-browser and mobile issues

  • Technical SEO and performance: Core Web Vitals, metadata, sitemaps, structured data, redirects

  • Hosting and infrastructure: Netlify configuration, build pipeline, preview deploys, DNS, domains

  • Embedding interactive figures that our research team builds as standalone HTML files, including lazy loading, style isolation and mobile behaviour

  • A reusable CMS template so the content team can add new figures without a developer

  • Forms, tracking and consent, including HubSpot

  • Implementing our designer's work, including states, responsive behaviour and interaction detail

  • Accessibility improvements

  • Documentation, so the setup stays transferable

Not in scope

  • Brand and visual design. Our designer owns this.

  • Content strategy and copy. Our marketing team owns this.

  • Building the interactive figures themselves. Our research team does this.

  • Product engineering. Separate team and codebase.

About you

  • Nuxt and Vue in production, including framework upgrades and long-term maintenance

  • Strong JavaScript, TypeScript, HTML and CSS. You are comfortable integrating HTML and JavaScript written by other people, including embedding self-contained files into an SSR app without hurting performance.

  • Sanity or a comparable headless CMS, including schema design for non-technical editors

  • You handle your own deploys: Netlify or Vercel, DNS, redirects, preview environments, and you have migrated a live site between hosting accounts without downtime

  • Marketing site fundamentals: SEO, performance, forms, tracking, consent

  • You work with a marketing team rather than an engineering manager. You take a goal, turn it into technical work, say when something is a bad idea, and document what you did.

Helpful, not required: HubSpot, Figma to code design system workflows, WCAG 2.2 AA, multilingual sites, data visualisation libraries.

How we work

  • A monthly retainer covers maintenance, infrastructure, tracking and small changes, with an agreed response time for urgent issues

  • Larger builds are scoped and quoted separately at the same day rate

Our interview process

Our process is designed to assess mutual fit across craft, motivation and values. It typically includes the following steps:

  1. Intro call, 30 minutes. Background, our setup, rate, availability.

  1. Send us: two or three sites you built and still maintain, with one line on what you own in each

  1. Technical call, 45 minutes. We walk through the codebase and a real problem from our backlog.

  1. Two references from clients you worked with for longer than six months.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Web Designer Related jobs

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.