> Markdown version of [/jobs/ext/12949-full-stack-developer](https://www.wearedevelopers.com/jobs/ext/12949-full-stack-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Full stack developer - **Company:** Rijksoverheid - **Location:** 'S-GRAVENHAGE, Netherlands - **Experience:** Expert - **Contract:** Contract - **Skills:** Databases, Data Structures, Django Web Framework, Python (Programming Language), PostgreSQL, TypeScript, Extensible Markup Language (XML), ReactJS, Backend, Free and Open-Source Software, Figma, Front End Software Development - **Published:** May 13, 2026 - **Apply:** https://www.freep.nl/opdracht/full-stack-developer-x2 ## About the Role Kandidaat beschikt over minimaal HBO werk- en denkniveau. Ervaring binnen de (rijks) overheid Kandidaat beschikt over kennis van React/Typescript, Django/Python en/of PostgreSQL. Kandidaat beschikt over minimaal 5 jaar ervaring met end-to-end (full stack) softwareontwikkeling. Kennis heeft automatische deployment. Ervaring met het verbeteren van software en processen. Mate waarin kandidaat beschikt over de gevraagde competenties en vaardigheden (toetsbaar in CV, motivatie en/of mogelijk gesprek). Mate waarin de kandidaat ervaring heeft met open source software ontwikkeling en verwerken van informatie. Mate van ervaring en/of affiniteit met de organisatie van de opdrachtgever. * Ervaring binnen de (rijks) overheid * Kandidaat beschikt over kennis van React/Typescript, Django/Python en/of PostgreSQL. * Kandidaat beschikt over minimaal 5 jaar ervaring met end-to-end (full stack) softwareontwikkeling. * Kennis heeft automatische deployment. * Ervaring met het verbeteren van software en processen. * Mate waarin de kandidaat ervaring heeft met open source software ontwikkeling en verwerken van informatie. * Mate van ervaring en/of affiniteit met de organisatie van de opdrachtgever. * Kandidaat beschikt over minimaal HBO werk- en denkniveau. * Mate waarin kandidaat beschikt over de gevraagde competenties en vaardigheden (toetsbaar in CV, motivatie en/of mogelijk gesprek). ## Description Binnen het verkiezingsproces wordt gebruik gemaakt van software die ondersteunt bij het opstellen, vaststellen en publiceren van kandidatenlijsten, en bij het vaststellen en publiceren van verkiezingsuitslagen. De Kiesraad is verantwoordelijk voor het laten ontwikkelen van, het beschikbaar stellen van en het functioneel beheer van deze software. Daarnaast is de Kiesraad continu bezig met het verbeteren van interne processen en verschaffen van externe transparantie. De komende jaren wil de Kiesraad deze transparantie blijven vergroten. Hiervoor zal nieuwe software (in de vorm van een webapplicatie) ontwikkeld moeten worden. Met de webapplicatie willen we iedereen zo goed mogelijk in staat stellen de uitslag van alle stembureaus te controleren, en te valideren dat deze uitslagen goed in de uitslagprogrammatuur zijn verwerkt. De software in kwestie zal bestaan uit een frontend + backend en achterliggende architectuur waarin digitale verkiezingsdata (in EML_NL-formaat, een verkiezingsspecifiek XML- formaat) wordt opgeslagen, ingelezen en wordt weergegeven aan de gebruiker van de software (website). Niet alleen is deze software nuttig voor de burger, maar ook voor de interne controles die de Kiesraad als verkiezingsautoriteit uitvoert op de verkiezingsdata en het verkiezingsproces. Deze software wordt in huis gebouwd door een klein ontwikkelteam, met als doel het zo goed mogelijk aansluiten bij de praktijk en het verkiezingsproces. De Kiesraad staat voor transparantie, de software wordt dan ook als open source software ontwikkeld. Voor dit project is al een uitgebreid UI\UX-onderzoek uitgevoerd, hetgeen geresulteerd heeft in een ontwerp van de belangrijkste schermen (in Figma). Het ondersteunen van het UX-onderzoek en ontwerp vanuit Figma Het ontwikkelen van de frontend (React/TypeScript) Het ondersteunen van de bouw van de backend (Django/Python) Meedenken over en implementeren van datastructuren en database (PostgreSQL) Meedenken over de architectuur (lange termijn) en deze kunnen vertalen naar nuttige software o We beoordelen je CV om te zien of er een match is. o We controleren of je voldoet aan de eisen en wensen. o We onderzoeken op basis van data of je gewenste tarief concurrerend is. Omdat het proces verloopt via een aanbesteding is het belangrijk dat je een goede kans maakt om de opdracht te winnen. Bij een match starten we het offertetraject, bij twijfel laten we dit binnen 1 werkdag weten. 2. 2 Introductie bij de opdrachtgever De procedure verloopt via een aanbesteding. De eerste introductie doen wij daarom op papier. o We werken samen een offerte uit waarin we toelichten waarom jouw profiel aansluit op de gestelde eisen en wensen. o We verzamelen de benodigde stukken indien gevraagd zoals referenties, diploma's, motivatiebrief, VOG etc... o Op basis van data bepalen we een kansrijk uurtarief voor de offerte. Jij hebt zelf natuurlijk het laatste woord in het biedingstarief. 3. 3 Aan de slag Wij houden van eerlijk en transparant zaken doen. ## Related Videos - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Watch Tests Go Brrrr! : Getting Started with Cypress in ReactJS](https://www.wearedevelopers.com/videos/282-watch-tests-go-brrrr-getting-started-with-cypress-in-reactjs) - [Boost Productivity with AI: Figma & Playwright MCP Workflows - Aris Markogiannakis](https://www.wearedevelopers.com/videos/1768-boost-productivity-with-ai-figma-playwright-mcp-workflows-aris-markogiannakis) - [Values-Based Hiring: Seeing People Beyond Their Skills](https://www.wearedevelopers.com/videos/1795-values-based-hiring-seeing-people-beyond-their-skills) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Software Developer Salary in The Netherlands [2023]](https://www.wearedevelopers.com/magazine/217-software-developer-salary-in-the-netherlands-2023) - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [Best Companies in the Netherlands: Top 25 Companies in 2023 ](https://www.wearedevelopers.com/magazine/193-best-companies-in-the-netherlands-top-25-companies-in-2023) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam)