Full-Stack Engineer, Platform & Integrations - HealthTech
Full-Stack Engineer, Platform & Integrations
Velora Health, AI-native HealthTech · Stockholm, hybrid · Heltid
Stack: React and React Native · Hono on Bun · Drizzle and PostgreSQL · Google Cloud Platform · Stripe, Firebase, BankID, PostHog
Om Velora Health
Velora Health är en snabbt växande AI HealthTech-startup med uppdraget att adressera de främsta orsakerna till förebyggbara dödsfall. Vårt mål är djärvt men enkelt: ett längre och hälsosammare liv för fler människor, genom fusionen av personlig vård och ett holistiskt förhållningssätt till hälsa.
Vi började med att tackla en av de största globala hälsoutmaningarna: fetma, vilket påverkar nästan 1 miljard människor världen över. Genom vår plattform och digitala hälsoklinik på velora.se har vi redan hjälpt tusentals patienter att gå ner i vikt och hålla vikten, vilket innebär att de lever längre och med färre sjukdomar som typ 2-diabetes och hjärt-kärlsjukdomar. Enbart i Sverige skulle 2 miljoner människor kunna leva längre med Velora. Vi expanderar nu bortom fetma till bredare kronisk vård, vilket ger människor tillgång till den senaste och mest effektiva forskningsbaserade behandlingen.
Vi är AI-native och använder AI i hela företaget. Idag är vi ett team på 20 personer inom klinisk vård, engineering, growth och operations. Inom engineering kommer du att ha fem eller sex kollegor som du arbetar nära med varje dag inom engineering, produkt och design, samt klinikerna som använder det du bygger. Vi kör två produkter på en TypeScript-codebase, Velora Tools för våra kliniker och patientportalen (webbapp plus två native-appar), och vi levererar till produktion varje vecka.
Om rollen
Velora söker en full-stack engineer som kan äga de system som måste vara rätt: betalningar och prenumerationer, identitet, tredjepartsintegrationer och den interna plattformen (Velora Tools) som vårt vårdteam arbetar i. Du kommer att äga resultat, inte bara uppgifter: när en Stripe webhook anländer i fel ordning eller BankID beter sig oväntat, är du personen som förstår hela flödet och beslutar var fixen hör hemma.
Det intressanta arbetet här är sällan en isolerad endpoint. Det handlar om att förstå hela flödet, välja var logiken ska ligga, hantera fel på rätt sätt och hålla plattformen lätt att ändra i takt med att vi växer.
Vad du kommer att göra
Vi bygger två produkter på en TypeScript-codebase: Velora Tools, systemet som våra kliniker arbetar i, och patientportalen, en webbapp plus två native-appar (iOS och Android). Du kommer att arbeta med båda, med Velora Tools och den delade plattformen som din hemmaplan.
- Bygga produkt, end-to-end: ta ett problem från en kliniker eller patient från undersökning genom React UI, Hono API och PostgreSQL till produktion, och följa det hela vägen dit.
- Tänka i system och abstraktioner: se plattformen bakom funktionsförfrågan, besluta var logiken hör hemma och bygga rätt primitiv en gång för Velora Tools, webbappen och båda native-apparna.
- Utveckla Velora Tools så att kliniker och operations kan arbeta exakt och snabbt, från scheman till skärmar.
- Äga domänen för betalningar och prenumerationer: Stripe-flöden, webhooks, retries, avstämning och datamodellen bakom dem.
- Bygga och härda integrationer med BankID, Firebase och externa tjänster, med design för partiella fel och inkonsekventa svar.
- Lägga till den logging, monitoring och error handling som gör produktionen begriplig, samt utreda incidenter när de inträffar.
- Förbättra CI/CD, lokal utveckling och testning på Google Cloud så att teamet levererar snabbare och med större självförtroende.
Du kan vara en bra matchning om du
- Har 3+ års erfarenhet av att bygga och driva produktionssatta backend- eller full-stack-system, helst i TypeScript.
- Tänker i felmoder: idempotens, retries, ordning, timeouts och vad användaren ser när något går sönder.
- Kan agera som ett team av en när det behövs, genom att ta ett problem från undersökning till produktion, samtidigt som du involverar rätt personer när ett beslut påverkar den bredare produkten.
- Äger resultat, inte bara kod. Du bryr dig om betalningen faktiskt blev korrekt, inte om ärendet stängdes.
- Föredrar den minsta möjliga ändringen som löser problemet och kan avgöra när en ny abstraktion är motiverad.
- Sätter höga krav på dig själv utan att behöva yttre press.
- Använder AI-verktyg dagligen, håller dig uppdaterad i takt med att modeller, verktyg och best practices utvecklas, och ifrågasätter självsäkert genererade svar, verifierar antaganden och inser när integritet, säkerhet eller korrekthet kräver extra försiktighet.
Starka kandidater kommer att ha
- Byggt eller ägt betalnings-, prenumerations- eller identitetssystem i produktion.
- Skicklighet över hela stacken (TypeScript, React, en Node/Bun backend, PostgreSQL) med djup inom backend.
- Erfarenhet av att köra tjänster på GCP eller en jämförbar molntjänst, inklusive CI/CD, secrets och observability.
- Erfarenhet från hälso- och sjukvård, fintech eller annan reglerad miljö.
- En dokumenterad förmåga att leverera självständigt, inte bara bidra till större insatser.
Logistik
Plats: Hybrid, med vårt kontor i Stockholm. Vi gillar att ses personligen ungefär en gång i veckan, men det är inget krav; arbeta där du arbetar bäst.
Språk: Flytande svenska, i tal och skrift, krävs. Våra kliniker, patienter och interna verktyg är på svenska, och du kommer att kommunicera med alla tre. Vår codebase och dokumentation är på engelska.
Ersättning: Månadslön fastställs baserat på erfarenhet och omfattning.
Start: Så snart vi hittar rätt person.
Vi uppmuntrar dig att söka även om du inte matchar varje punkt ovan. Vi pratar hellre med en skicklig engineer med en ovanlig bakgrund än att missa dem på grund av en checklista.
Hur vi skiljer oss från mängden
Vi är ett hälsovårdsföretag som beter sig som ett produktföretag. Betalningar, identitet och kliniska arbetsflöden finns i en och samma codebase, vilket innebär att en enskild engineer kan äga ett problem från patientens skärm till databasen och tillbaka. Misstag spelar roll här, vilket är anledningen till att vi levererar små förändringar, granskar noggrant och håller ribban högt.
Vi använder AI tungt i utvecklingen: utforska codebase, prototypframtagning, skriva tester, granska ändringar. Du väljer din egen editor och verktyg, och vi betalar för dem. Du är fortfarande ansvarig för det du levererar, och i ett hälsovårdssammanhang innebär det att veta när verktyget har fel.
Du kommer att arbeta direkt med våra lead engineers, product lead och grundarna. Det finns inga lager mellan dig och människorna som beslutar vad vi bygger.
Vi är 20 personer idag och engineering-teamet kommer att ungefär fördubblas under nästa år. De som går med nu kommer att vara de som formar hur vi bygger, och flera av dem kommer att leda team, äga domäner eller ta på sig roller som inte existerar ännu. Din omfattning här sätts av vad du tar på dig, inte av din titel.
Rekryteringsprocess
- Intro-samtal, 30 minuter. Roll, förväntningar, hur vi arbetar.
- Teknisk intervju, 60–90 minuter. Ett realistiskt problem från vår stack, live eller take-home, du väljer.
- Teamsamtal. Träffa människorna du skulle arbeta med. Samarbete, produkt-tänk, arbetsstil.
- Slutligt samtal med ledningen. Ömsesidig matchning och linjering.
- Referenser och erbjudande. De flesta kandidater slutför processen inom tre veckor.