Full Stack Developer (medior/senior)

Solliciteer nu

Full Stack Developer (medior/senior)

Omdat je waarom minimaal even belangrijk vindt als hoe

Full-time · Amersfoort

Zorgprofessionals hebben genoeg om zich druk over te maken. Technologie hoeft daar wat ons betreft niet bij te horen. Adapta bedenkt en bouwt de systemen waar zorgorganisaties als Buurtzorg, BrabantZorg en Prisma dagelijks op draaien. Van digitale werkplek tot communicatie in de wijk, van identiteitsbeheer tot slimme signalering. Dertig collega’s, fijn kantoor in Amersfoort, nul lagen onzin. Met lef, uit liefde.

Welkom in team Omsorg

Omsorg is de onzichtbare superglue die zorgprofessionals prettig en veilig laat werken. De ingrediënten? Identity & access management, provisioning en koppelingen tussen systemen die elkaar van huis uit niet kennen. Onzichtbaarheid is voor ons geen belediging, maar een mooi compliment, want hoe minder Omsorg de zorg in de weg zit, hoe beter. Het team? Compact, maar vol ambitie en groeiend. Je werkt straks samen met een PO (rol open), onze solutions architect en een senior backend developer. De stack? Ongeveer 95% Python (Django), een vleugje Java voor een Keycloak-plugin, één React-frontend, RabbitMQ en Celery voor event-verwerking, en Terraform, GKE en GitHub Actions. De cultuur? Doorleefde high agency, veel autonomie, expliciete mandaten. En collega’s die een onzichtbaar werkende werkelijkheid willen creëren.

Dit is jouw rol

Je brengt een afgebakend stuk werk zelfstandig van intake tot oplevering. Dat klinkt misschien als een ritje in de ticket-afhandeltrein, maar dat is het niet. Veel verzoeken zijn halfbakken geformuleerd. Requirements lang niet altijd spot on en soms zelfs tegenstrijdig. Aan jou om die issues te spotten, de juiste vragen te stellen voordat je ook maar een lijntje code produceert, en abstracte wensen om te buigen naar concrete taken. 

Het werk is integratie-zwaar. Een issue komt zelden door één weigerachtig algoritme of een enkel haperend tooltje. Overal zit superglue op! Bij ons moet je dus denken in koppelingen, contracten tussen systemen doorgronden, gedrag bij trage of falende tegenpartijen beïnvloeden en dataconsistentie over systemen heen bewaken. Faalscenario’s (wat gebeurt er als iets niet werkt?) worden hier snel je favoriete denkoefeningen.

De rol vraagt om kritisch vermogen. Om het lef je eigen keuzes, AI-output en het werk van collega’s ‘streng maar rechtvaardig’ te beoordelen. Doen ze ook voor jou. ;-) Bepalen of iets een goede oplossing is, en eerlijk aangeven wanneer ogenschijnlijk strakke code subtiele steekjes laat vallen, is belangrijk. Net als talent voor meedenken met en meenemen van collega’s. Tijdens pipeline-puzzelsessies, bij codebase keuzes, maar ook na deployment, want als we oplossingen niet goed documenteren, maken we steeds dezelfde fouten.

Wanneer ben je succesvol?

Na 30 dagen: Je kent de producten, codebases en integraties, en snapt de onderliggende technische keuzes. Je eerste tickets zijn afgehandeld, je eerste code is opgeleverd. Reviews? Doe je vanaf dag één.

Na 60 dagen: Je levert zelfstandig features en koppelingen op, inclusief faalscenario’s die anderen pas in productie ontdekken. Je bent sparringpartner voor ontwerpkeuzes: welke taal, welke architectuur, welke contracten en in hoeverre vertrouwen we op Claude-gegenereerde code?

Na 90 dagen: Je bent mede-eigenaar van een of meer producten; de kennis zit niet meer bij één persoon, want jij documenteert en deelt enthousiast. Je grootste bijdrage? Frisse blik, gezonde verbeterdrive.

Wat jij meebrengt

Je hebt met Python/Django gewerkt in productieomgevingen, niet alleen op een verloren zondagochtend. Begrip van frameworks is welkom, maar integratie-expertise en kunnen denken in faalscenario’s zijn key. Alles draait om koppelingen met systemen die je niet zelf beheert en/of beheerst. Event-driven en message-based werken? Kun je. Ervaring met brokers (RabbitMQ, Kafka, SQS, Celery)? Heb je. En dus snap je waarom idempotentie ertoe doet en waarom een dubbele message geen bug hoeft te zijn.

Je voelt je op je gemak in relationele databases, kunt schema’s ontwerpen, herkent queryproblemen zoals N+1 of ontbrekende indexen, en weet wat een migratie op productiedata betekent. Debuggen doe je over systeemgrenzen heen. Ervaring met identity & access management (denk OAuth2/OIDC, SAML of Keycloak, tokens, scopes, claims, sessies, federatie tussen partijen) is een vette plus. Dat geldt in mindere mate voor een basis in React, infrastructuur- en deployment-ervaring. Mooie kers op de taart, maar die kan ook zonder kers prima smaken. Wat wel belangrijk is: AI als collega beschouwen. Hoeft geen mok koffie, maar heeft wel baat bij een positief-kritische blik. Wat bij ons zwaar weegt, is kunnen (en willen) uitleggen waarom een oplossing gekozen is. En ‘omdat ‘ie werkt’ is een te kort antwoord. Je documenteert, legt uit, en schakelt soepel tussen producten. Context switchen hoort bij deze rol. Net als contact met externe partijen.

Wat Adapta biedt

Salaris: € 4.000 – € 5.200 bruto per maand (o.b.v. 40 uur). Plus: 4% pensioen bovenop bruto, 8% vakantiegeld, mobiliteitsbudget (€ 275/m), wellbeingbudget, ontwikkelbudget, thuiswerkbudget, gezamenlijke lunches op maandag, woensdag en donderdag, en 33 vakantiedagen. Feestdagen neem je op als vakantiedag, want autonomie betekent ook: zelf kiezen wat je viert. En wat niet.

Solliciteer

Wil je ons team komen versterken als Full Stack Developer (medior/senior)? Dan horen we graag van je!

Aangeboren liefde voor de zorg. Dat is waar Adapta voor staat. Letterlijk, want onze wieg stond in de zorg. En figuurlijk, want wij zijn ervan overtuigd dat zorgprofessionals enorme maatschappelijke meerwaarde kunnen leveren. Kunnen? Ja, want die bijdrage is altijd substantieel, maar maximale meerwaarde vraagt wel om een denkomslag. Om het lef om systeemdenken te verruilen voor een focus op empowerment en autonomie. En om technologie die het werkzame leven van zorgprofessionals leuker, beter en makkelijker maakt. Die technologie ontwikkelen wij. Het lef om daar alles uit te halen, is een zaak van ons allemaal.
Onze website