Full Stack Developer (medior/senior) Full Stack Developer (medior/senior)

Adapta
Amersfoort, Netherlands
11 days ago
Apply on www.adzuna.nl
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Compensation
€4,000.0 - €5,200.0
Working hours
Shift work
Job source

Tech stack

Artificial Intelligence Relational Databases Software Debugging OAuth Security Assertion Markup Language (SAML) Okta ReactJS

Requirements

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.

Benefits & conditions

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.

About the company

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.

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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.nl
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:40 min

Evolving through early developer roles and technology stacks

Liam Hurrel +1 · World Congress 2021

1:21 min

Exploring the target application for front end tests

Anna Mcdougall · JS Congress

2:49 min

Adopting OAuth best practices and removing outdated grants

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann Chris Heilmann +2 · LIVE

2:59 min

Introduction and transitioning into the tech industry

Anna Mcdougall · JS Congress

1:34 min

Analyzing vulnerabilities in standard OAuth 2.0 authorization flows

Alexander Schwartz Alexander Schwartz · World Congress 2026 Europe

Videos

See all

Related articles

See all