Stand out for this role — generate a tailored resume and cover letter in about a minute.
Politie Nederland zoekt een senior software developer voor Team Warehouse in Driebergen. Je ontwerpt en bouwt onderdelen van het dataplatform en neemt eigenaarschap over de architectuur, werkend aan schaalbare oplossingen in een LeSS-omgeving.
Je coacht collega’s, schrijft en test je eigen C#-code en begeleidt het team naar hogere vakvolwassenheid. De functie biedt ruimte voor professionele ontwikkeling en een uitdagend datawarehousing portfolio.
Wil jij met data en techniek bijdragen aan effectievere opsporing? Bij Team Warehouse bouwen we het datawarehouse van de politie. We zoeken een senior software developer die goed kan programmeren, coachende vaardigheden heeft, van data houdt en samen met collega's aan één product wil werken.
Als senior software developer ben je verantwoordelijk voor het ontwerp en de bouw van de complexe en nieuwe onderdelen van ons dataplatform. Is de oplossing nog niet bekend en alleen de richting duidelijk, dan neem jij het voortouw om een aanpak te bedenken. Je denkt na en neemt eigenaarschap over architectuur van oplossingen, patronen en technieken en bouwt die samen met de teams. Je modelleert complexe domeinen en zorgt dat modellen, verwerking en ontsluiting op schaal blijven werken. Je analyseert structurele knelpunten in bijvoorbeeld het platform, zoals schaalbaarheid, performance, datakwaliteit en herleidbaarheid. Je adviseert de product owner en de architectuur community over verbeteringen.
Daarnaast schrijf, test en onderhoud je dagelijks, samen met je teamgenoten, programmeertaal om de software en applicaties te onderhouden. Je neemt hierin de rol van mentor en technisch aanspreekpunt. Je ontwikkelt de vakvolwassenheid van het hele team, verkent de ontwikkelbehoeften en coacht collega's naar een hoger niveau. Je bewaakt de samenhang van het gezamenlijke product over meerdere teams en houdt overzicht over het geheel.
Team Warehouse is het datawarehouse voor operationele data in de opsporing en intelligence. We verzamelen, verwerken, modelleren en ontsluiten grote en uiteenlopende databronnen. Analisten, developers en operationele teams werken daar dag en nacht mee. Onze dataproducten worden gebruikt door zo'n 14.000 collega's developers die op ons platform bouwen, analisten die zelf code schrijven en collega's die via onze eigen en andere interne applicaties met de data werken. Het zwaartepunt van ons werk ligt op het platform en onze dataproducten maar we werken regelmatig mee aan grote (internationale) onderzoeken. We helpen de operatie dan met het beantwoorden van onderzoeksvragen en het aandragen van pragmatische oplossingen op basis van grote hoeveelheden data.
We werken volgens LeSS (Large-Scale Scrum). Meerdere ontwikkelteams werken samen aan één product, met één product backlog, één product owner en een gedeelde architectuur. In de teams werken diverse type software developers, platform engineers en de scrum master. We werken vanuit Driebergen, en met onze landelijke taak vallen we onder het Domein High Tech & Environmental Crime van de Eenheid Landelijke Opsporing en Interventies. Die eenheid bestrijdt nationaal en internationaal ernstige en georganiseerde criminaliteit, terrorisme, buitenlandse inmenging en cybercriminaliteit.
We bouwen ons platform grotendeels zelf, gebruikmakend van open source en enkele ingekochte componenten. De data die we verwerken is groter, veel diverser en heeft bijzondere performance eisen ten opzichte van een gemiddeld datawarehouse. We gebruiken Kafka en RabbitMQ voor event- en streamverwerking, PostgreSQL, Elasticsearch, Redis en object storage voor opslag, en Kubernetes, Docker, Infrastructure as Code en GitLab CI/CD als platform. We modelleren met een groot, complex datamodel waar we ook zelf onderhoud en ontwikkeling op doen. Datakwaliteit en herleidbaarheid zijn onderdeel van elk ontwerp. Testen en kwaliteit is de verantwoordelijkheid van het team. Omdat we met politiegegevens werken, zijn beveiliging, autorisatie en herleidbaarheid (onder andere vanuit de Wet Politiegevens) een ontwerpeis waar je dagelijks mee te maken hebt.
Je hebt alles in huis wat we van een senior software developer vragen. Je hebt ervaring met het coachen van collega’s. Je hebt met een duidelijke interesse in data. Je schrijft nette, geteste C# code, kunt een ontwerp uitleggen en verdedigen en helpt collega's verder.
Daar bovenop is datamodellering en data architectuur voor jou een vak, geen bijproduct. Bij voorkeur heb je reeds complexe dataplatforms, dataproducten of datawarehouses ontworpen en gebouwd. Je weet welke keuzes op schaal wel en niet werken en kunt die keuzes overtuigend onderbouwen, ook richting leidinggevenden en partners buiten het team. Je schrijft nog steeds graag zelf code en overziet tegelijk een architectuur met meerdere opslagtechnologieën, streaming en batch. Je bent creatief in het vinden van oplossingen. Je bouwt en onderhoudt een netwerk binnen en buiten het team. Je bent ontvankelijk voor feedback, en bent ook in staat om je collega’s te helpen om te groeien door middel van coaching en positief opbouwend feedback geven.
De standplaats is Driebergen. Er is ruimte voor 2 fte. Het betreft een functie voor 36 uur per week.
Afhankelijk van je achtergrond volg je aan de Politieacademie een 14-weekse opleiding voor specifieke inzetbaarheid (36 uur per week), met eventueel aansluitend een voor de functie benodigd aanvullend opleidingsprogramma. Tijdens deze opleiding(en) ontvang je al het met jou overeengekomen salaris. Het positief afronden van het verplichte assessment is voorwaarde om aan de opleiding te kunnen beginnen. Het behalen van de opleiding is een vereiste om deze functie uit te kunnen oefenen. Hier vind je alle informatie met betrekking tot de selectieprocedure, het assessment en de opleiding.
Tijdens de interne specifieke politieopleiding word je tijdelijk aangesteld als ambtenaar in opleiding. Na het voltooien van de opleiding bieden we je een tijdelijke aanstelling aan, waarbij een proeftijd van één jaar van toepassing is. Na deze proeftijd volgt zo snel mogelijk een vaste aanstelling. Binnen de politie investeren we in jouw toekomst. We bieden uitgebreide ontwikkelingsmogelijkheden en een aantrekkelijk pakket arbeidsvoorwaarden.
Denk hierbij aan