Drop je CV

    Backend Developer Python

    Elke dag bestellen duizenden mensen iets dat ze nooit vergeten: het geboortekaartje van hun eerste kind, de uitnodiging voor hun bruiloft, een gegraveerd cadeau voor iemand die ertoe doet. Achter al die momenten draait één platform, en dat platform staat aan de vooravond van een grote technologische sprong. Je bouwt in Python aan een systeem dat op volle schaal live draait en helpt het tegelijk om te vormen tot een moderne, modulaire en API-first architectuur, met ruimte voor AI-toepassingen. Dat doe je in een informeel, inhoudelijk sterk team, op een kantoor in het groen waar een chef-kok elke dag voor je kookt.

    Bedrijfsprofiel

    Je komt te werken bij de marktleider in Nederland op het gebied van gepersonaliseerde producten: kaarten, drukwerk en cadeaus voor de grote en kleine momenten in het leven. Het hoofdkantoor is gevestigd in regio Utrecht. Daarnaast heeft de organisatie eigen productie- en fulfilmentlocaties. In totaal werken er bijna 200 collega’s, en de producten gaan naar klanten in Nederland en daarbuiten.

    Wat dit bedrijf bijzonder maakt is dat het de volledige keten zelf in handen heeft. Het platform, de online editor waarin klanten hun ontwerp maken, het bestelproces, de productie en de verzending: alles komt hier samen. Op dit platform draaien ruim 60 merken, zowel eigen labels als white labels van partners die via het platform hun eigen webshop runnen. Software is hier geen ondersteunende afdeling. Het is het hart van het bedrijf. De missie is helder: mensen inspireren met persoonlijke producten voor de bijzondere momenten in hun leven.

    Het bedrijf bestaat inmiddels ruim vijftien jaar en is uitgegroeid van een enkele kaartensite tot een volwassen scale-up met een sterke marktpositie, een eigen productieketen en een duidelijke meerjarige strategie. Je stapt dus niet in een onzeker avontuur, maar in een stabiele organisatie die nog volop durft te innoveren.

    De cultuur draait om aandacht: voor de klant, voor elkaar en voor de impact op de wereld. Dat zie je terug in de duurzame keuzes in productie en verzending, en in de manier waarop collega’s met elkaar omgaan. De sfeer is informeel en warm, zonder ego’s of politiek. Successen worden gevierd, fouten maken mag, en in de retrospective deel je letterlijk “bloemetjes” uit aan elkaar. Tegelijk ligt de lat hoog en is er een gezonde winnaarsmentaliteit: samen beter worden en grenzen verleggen. De oprichters wilden een bedrijf bouwen waar ze zelf graag zouden werken, en dat voel je zodra je binnenstapt.

    Functie omschrijving

    Je wordt onderdeel van het domein Platform & Technology, waar vier developmentteams samen bouwen aan de infrastructuur waar alle merken op draaien. Een team bestaat uit een handvol developers en QA-engineers die in sprints werken, met dagelijkse stand-ups, reviews en retrospectives. Je werkt nauw samen met andere developers, QA, product en frontend, en regelmatig ook met support en design, zodat je altijd ziet waarvoor je bouwt en voor wie.

    Als Backend Developer werk je aan het technische fundament van het platform. Je ontwikkelt en onderhoudt backend services en API’s, werkt aan schaalbaarheid, performance en stabiliteit, en denkt actief mee over architectuur en technische keuzes. Je doet code reviews, helpt collega’s verder en draagt bij aan betere development workflows en hogere softwarekwaliteit.

    Wat deze rol zo interessant maakt is de afwisseling. Het bedrijf staat aan het begin van een grote transitie naar een moderne Digital Experience Platform, met een API-first architectuur waarin personalisatie loskomt van de storefronts en de productieflow. De ene dag bouw je features op het bestaande platform dat dagelijks door honderdduizenden klanten wordt gebruikt. De volgende dag ontwerp en bouw je mee aan nieuwe, modulaire services voor de volgende generatie. Het is geen greenfield zonder context, maar een doordachte evolutie van een platform dat elke seconde live draait. Dat betekent echte afwegingen maken tussen doorontwikkelen, moderniseren en vernieuwen.

    De huidige stack bestaat uit Python 3.11 met Flask, Jinja, SQLAlchemy en Pytest, met PostgreSQL als database. Aan de voorkant draaien JavaScript en TypeScript met Angular, en FabricJS voor de ontwerp-editor waarin klanten hun producten personaliseren. De omgeving draait in de cloud (AWS). Richting de toekomst ligt de focus op modulaire services, bewuste keuzes in data en integraties, en experimenten met AI-toepassingen. Werken met AI-ondersteunde tools zoals Cursor of Claude Code is hier gewoon onderdeel van de dagelijkse praktijk.

    Er is volop ruimte om te groeien. Met de transitie naar een nieuwe architectuur ontstaan er steeds meer kansen om technisch de kar te trekken, collega’s te mentoren en door te groeien naar een rol als Senior, Tech Lead of Architect.

    Waarom dit werk betekenis heeft? Omdat jouw code direct bepaalt of iemand het geboortekaartje van hun kind op tijd en perfect in de bus krijgt. Je ziet de impact van wat je bouwt terug in echte levensmomenten. En technisch gezien krijg je de zeldzame kans om een volwassen platform op schaal mee te helpen moderniseren, met invloed op architectuur en richting.

    Waarom deze rol NU interessant is 

    De overstap naar een nieuwe, API-first architectuur begint nu. Als je nu instapt, bepaal je mee hoe dat fundament eruit komt te zien, in plaats van later verder te bouwen op keuzes die anderen al hebben gemaakt. Wil jij met Python werken aan een platform dat op schaal draait, meedenken over de architectuur van morgen en doorgroeien naar Tech Lead of Architect? Dan is dit je moment.

    Functie eisen

    Je werkt en denkt op minimaal hbo-niveau en hebt minimaal 4 jaar ervaring als backend- of softwaredeveloper, bij voorkeur in een productgedreven omgeving. Je hebt sterke ervaring met Python, of met een vergelijkbare backendtaal en de motivatie om je snel in Python te verdiepen. Je hebt aantoonbaar schaalbare backend systemen en API’s gebouwd, en je denkt verder dan features. Je kijkt ook naar architectuur, performance en onderhoudbaarheid.

    Ervaring met Flask, SQLAlchemy, PostgreSQL, Pytest en testautomatisering is een groot pluspunt. Hetzelfde geldt voor ervaring met AWS of een ander cloudplatform, inzicht in hoe front- en backend samenwerken (Angular of TypeScript), en affiniteit met AI-toepassingen of AI-ondersteunde ontwikkeltools.

    Qua persoonlijkheid neem je eigenaarschap over je werk, denk je analytisch en oplossingsgericht, en houd je het klantbelang altijd in het oog. Je bent leergierig, pragmatisch en een echte teamspeler die het leuk vindt om kennis te delen en collega’s mee te nemen. Je spreekt en schrijft vloeiend Nederlands, communiceert ook goed in het Engels, en bent minimaal drie dagen per week op kantoor in Zeist. Een rijbewijs is niet nodig. Let op: IND-sponsoring is niet mogelijk, je woont dus al in Nederland.

    Arbeidsvoorwaarden

    Aanbod

    Je verdient €5.000 tot €6.700 bruto per maand (ca. €65K tot €85K per jaar). Je krijgt een vast contract voor 32, 36 of 40 uur per week, met flexibele werktijden. Daarnaast heb je 25 vakantiedagen, een pensioenregeling. Je werkt minimaal drie dagen per week op kantoor.

    Zie jij jezelf bouwen aan het platform achter miljoenen persoonlijke momenten? Dan maak ik graag kennis met je. Bel of WhatsApp me via +31 6 30 71 65 77, of mail naar j.kranenburg@haystackpeople.nl voor een informeel gesprek. Geen CV bij de hand? Een belletje is genoeg om kennis te maken.

    Advies nodig?

    Hey, ik ben Jill Kranenburg. Heb je advies nodig over deze vacature of wil je meer weten over wat wij voor jou kunnen betekenen? Ik sta voor je klaar!

    Zo werkt solliciteren

    De intake

    Waar liggen jouw ambities, groeimogelijkheden en wensen als professional? Wij challengen jou om je ideale plaatje helder te krijgen.

    Battle plan

    Een menukaart is er niets bij. Wij leggen jou een selectie aan bedrijven voor voordat we ten aanval overgaan.

    Interviews

    Een goede eerste indruk maak je maar 1 keer en een goede voorbereiding het halve werk. Natuurlijk doen wij dit samen!

    Gefeliciteerd!

    Een wederzijdse match? Mooi! Voordat we jou officieel feliciteren, zorgen we voor de beste deal.

    Meld je aan voor de job-alert

    Laat ons weten wat je zoekt. Dan weten wij jou meteen te vinden als we een vacature hebben die bij jou past!

    Solliciteer direct