Senior / Principal Backend Engineer – Node.js, TypeScript & GraphQL Federation

ZZP (of detachering)
Delen

Over de opdracht

Vacature Senior / Principal Backend Engineer – Node.js, TypeScript & GraphQL Federation

In het kort: Je gaat als ervaren backend engineer schaalbare Node.js- en TypeScript-services ontwikkelen, REST- en GraphQL-API’s ontwerpen, microservices optimaliseren en actief bijdragen aan architectuur, technische roadmap en kennisdeling binnen een complexe high-traffic omgeving. Please note Freelance / independent contractors are eligible for this assignment. For an international retail organisation, we are looking for a Senior / Principal Backend Engineer. Assignment The organisation is further developing and professionalising digital platforms that are used internationally. For the backend engineering team, we are looking for a highly experienced engineer who can contribute hands-on within a complex, high-traffic and API-driven environment. The backend consists of scalable services built primarily with Node.js and TypeScript, using both REST and GraphQL. The GraphQL landscape uses Apollo GraphQL Federation, where individual subgraphs form part of a wider supergraph architecture. You will work within this existing production architecture, contributing to its continued development, scalability, performance, reliability and maintainability. This role goes beyond developing individual APIs or features. You should be comfortable analysing complex technical and architectural challenges, making engineering decisions and understanding their implications within a distributed microservices landscape. You will work alongside other experienced engineers and contribute to technical decision-making, backend architecture and the technical roadmap, while remaining actively involved in hands-on development. The technical level within the team is high. We are therefore looking for an engineer who not only has experience with the technologies involved, but can also explain how and why particular engineering and architectural decisions were made and applied in production. What will you be doing? – Develop and maintain backend services using Node.js and TypeScript. – Design and develop REST and GraphQL APIs. – Work within an Apollo GraphQL Federation architecture involving subgraphs and a supergraph. – Develop and optimise scalable microservices in a high-traffic environment. – Contribute to backend performance, security, reliability and maintainability. – Contribute to backend architecture and the technical roadmap. – Work with CI/CD, automated testing and DevOps principles. – Share technical knowledge and provide technical guidance to other engineers. Technical context Technical depth is an important part of the selection process. Hands-on experience with Apollo Federation, subgraphs and supergraphs is therefore particularly relevant for this assignment. Experience with topics such as TypeScript type safety, distributed systems, caching and cache invalidation, data consistency, event-driven versus request-driven architectures, idempotency, retry mechanisms, delivery guarantees and resilience is also relevant when assessing the overall technical fit. The emphasis is not simply on familiarity with these concepts, but on understanding how they have been applied and which engineering trade-offs were made in production environments. Experience within e-commerce, retail, marketplaces or comparable high-traffic digital platforms is highly relevant to the context of the assignment.

Eisen

LET OP: Het is voor onze opdrachtgever noodzakelijk dat je aan al de gestelde functie-eisen kunt voldoen. Dit moet overtuigend blijken uit je CV. Alleen dan is reageren op deze opdracht zinvol.

– Please only apply if you meet the following requirements – Minimum of years of experience as a Backend Software Engineer/Developer. – Minimum of 2 years of hands-on production experience with Node.js. – Extensive hands-on experience with TypeScript. – Experience with REST and GraphQL in production environments. – Experience developing scalable microservices. – Experience working within an international organisation with more than 500 employees. – Experience with environments where performance and availability are important technical requirements. – Excellent command of the English language.

Wensen

LET OP: Op basis van de wensen van onze opdrachtgever wordt bepaald of je eventueel wordt uitgenodigd voor een selectiegesprek. Het is dus noodzakelijk dat je ook op de wensen een sterke match hebt.

– Experience with topics such as TypeScript type safety, distributed systems, caching and cache invalidation, data consistency, event-driven versus request-driven architectures, idempotency, retry mechanisms, delivery guarantees and resilience is also relevant when assessing the overall technical fit. The emphasis is not simply on familiarity with these concepts, but on understanding how they have been applied and which engineering trade-offs were made in production environments. – Experience within e-commerce, retail, marketplaces or comparable high-traffic digital platforms is highly relevant to the context of the assignment. Competenties – Technical depth is an important part of the selection process. Hands-on experience with Apollo Federation, subgraphs and supergraphs is therefore particularly relevant for this assignment.

Overige informatie

Optie tot verlenging: Ja, mogelijkheid van verlenging tot eind 2026 Gespreksdatum: Onbekend

Procedure

De sluitingsdatum van deze opdracht is de harde deadline van onze opdrachtgever.

  • Om je krachtig voor te kunnen dragen hebben wij minimaal één werkdag nodig om samen met jou alle bescheiden in orde te maken.
  • Wanneer je interesse hebt in deze opdracht en overtuigd bent van een sterke match, reageer dan direct!
  • Naast een actueel en op de opdracht gericht CV zullen wij altijd vragen om een bondige persoonlijke motivatiebrief (inclusief een toelichting per functie-eis en -wens) en een indicatief uurtarief/maandloon.

Op basis van deze informatie kunnen wij voor je aan de slag! We nemen contact met je op om alle verdere details goed door te nemen en duidelijke afspraken met je te maken voor we je daadwerkelijk voorstellen.

Reageer nu op

Senior / Principal Backend Engineer – Node.js, TypeScript & GraphQL Federation

Let op: Gewenste contractvorm voor deze opdracht is ZZP (of detachering)


Wij staan voor je klaar!

(ma - vr 09:00 - 17:00)

Vraag over de opdracht? Wij ontvangen graag je vraag per mail via [email protected]

Bureau/partner?

Je kunt dan alleen voorstellen na aanmelding en toelating als partner via onderstaande pagina.

Hulp met je stukken?

Leer hier hoe je een goede motivatiebrief schrijft (als ZZP-er) in het publieke domein!

Leer hier hoe je je CV herschrijft naar de opdracht (als ZZP-er) in het publieke domein!

Leer hier hoe je je competenties verwerkt in je CV, motivatiebrief en gesprek!

Veelgestelde vragen

Wij kennen de meeste opdrachtgevers goed en weten waar zij op letten in een selectieproces. Die ervaring gebruiken we bij elke aanbieding: we toetsen je CV en geven gerichte tips over je CV, motivatie, (concurrerend) uurtarief en presentatie. Ook wanneer je op gesprek mag helpen wij je met de voorbereiding. Zo vergroten we samen je slagingskans!

Reageren is altijd vrijblijvend (no cure no pay) en nog niet definitief. Na jouw reactie nemen we altijd eerst contact met je op, en pas als jij helemaal akkoord bent met de financiële en praktische uitgangspunten dragen wij je formeel voor bij de opdrachtgever. We werken met een eerlijke, marktconforme fee bovenop jouw uurtarief, verwerkt in het tarief richting de opdrachtgever. Samen stemmen we altijd af welk uurtarief jij wilt ontvangen en verkennen we of de opdracht goed aansluit bij jouw ambities en kwaliteiten.

Bij OverheidZZP vind je opdrachten die via verschillende contractvormen kunnen worden uitgevoerd, waaronder ZZP en detachering. Per opdracht wordt beoordeeld welke contractvorm(en) passend zijn, afhankelijk van de aard van de werkzaamheden, de organisatorische inbedding en de wijze waarop de opdracht feitelijk wordt uitgevoerd. Je herkent de voorkeur of uitgangspunten voor een opdracht aan het label bovenaan de vacature: ZZP (of detachering) of Detachering . Staat bij een opdracht uitsluitend ‘Detachering’? Dan is op basis van de kenmerken van die specifieke opdracht gekozen voor uitvoering via detachering. Dit betekent niet dat bepaalde groepen opdrachtnemers op voorhand worden uitgesloten, maar dat de opdracht zich gelet op de beoogde uitvoering niet leent voor alle contractvormen. Lees hier meer over de uitvoeringsvoorwaarde arbeidsrelatie en detachering.

De eisen die bij een opdracht staan vermeld zijn knock-out criteria: je moet hier 100% aantoonbaar aan voldoen om in aanmerking te komen. Wensen zijn geen harde vereisten, maar het is wel aanbevolen om aan zoveel mogelijk wensen te voldoen om kansrijk te zijn in de selectie. Reageer alleen als je zeker weet dat je aan alle eisen en de meest essentiële wensen voldoet.

Gebruik de eerste pagina van je CV of een deel van je motivatiebrief voor een heldere onderbouwing van jouw match. Neem alle eisen en wensen uit de opdracht over en beschrijf steeds kort hoe je hieraan voldoet. Dit maakt de aansluiting op de opdracht direct inzichtelijk en helpt de opdrachtgever in het begrijpen van jouw aanbieding. Je kunt hiervoor dit format gebruiken.

Relevante opdrachten

Interesse, en overtuigd van een sterke match?

Mogen wij je helpen met zoeken?

Wij helpen je graag met het vinden van een passende opdracht in het publieke domein! Interim of detachering? Neem contact met ons op dan gaan wij vrijblijvend persoonlijk voor je op zoek!