Terug naar overzicht
Vandaag zichtbaar op IKONSNieuwPopulair

Developer Datawarehouse

UtrechtOp locatie36 uur/week<3mnd

Wil je met data en techniek bijdragen aan effectievere opsporing? Binnen een overheidsorganisatie wordt gewerkt aan een datawarehouse voor operationele data in opsporing en intelligence. Dit team zoekt een software developer die goed kan programmeren, coachende vaardigheden heeft, van data houdt en samen met collega's aan één product wil werken. Het team verzamelt, verwerkt, modelleert en ontsluit grote en uiteenlopende databronnen.

De dataproducten worden gebruikt door duizenden collega's, waaronder developers, analisten en operationele teams. Er wordt gewerkt volgens LeSS (Large-Scale Scrum) met meerdere ontwikkelteams die samenwerken aan één product, één product backlog, één product owner en een gedeelde architectuur.

Wat je doet

  • Verantwoordelijk voor het ontwerp en de bouw van complexe en nieuwe onderdelen van het dataplatform.
  • Het voortouw nemen bij het bedenken van een aanpak wanneer de oplossing nog niet bekend is.
  • Nadenken over en eigenaarschap nemen over architectuur van oplossingen, patronen en technieken, en deze samen met teams bouwen.
  • Complexe domeinen modelleren en zorgen dat modellen, verwerking en ontsluiting op schaal blijven werken.
  • Structurele knelpunten analyseren in het platform, zoals schaalbaarheid, performance, datakwaliteit en herleidbaarheid.
  • De product owner en architectuur community adviseren over verbeteringen.
  • Dagelijks, samen met teamgenoten, programmeertaal schrijven, testen en onderhouden voor software en applicaties.
  • De rol van mentor en technisch aanspreekpunt vervullen.
  • De vakvolwassenheid van het hele team ontwikkelen, ontwikkelbehoeften verkennen en collega's coachen.
  • De samenhang van het gezamenlijke product over meerdere teams bewaken en overzicht houden.

Techniek. Het platform wordt grotendeels zelf gebouwd met open source en ingekochte componenten. De dataverwerking is groter, diverser en heeft bijzondere performance-eisen.

  • Event- en streamverwerking: Kafka, RabbitMQ
  • Opslag: PostgreSQL, Elasticsearch, Redis, object storage
  • Platform: Kubernetes, Docker, Infrastructure as Code, GitLab CI/CD
  • Datamodellering: Groot, complex datamodel met focus op datakwaliteit en herleidbaarheid.
  • Beveiliging, autorisatie en herleidbaarheid zijn ontwerpeisen.

Profiel

  • Ervaring met het coachen van collega’s.
  • Duidelijke interesse in data.
  • Schrijft nette, geteste C# code, kan een ontwerp uitleggen en verdedigen en helpt collega's verder.
  • Datamodellering en data architectuur als vakgebied.
  • Bij voorkeur complexe dataplatforms, dataproducten of datawarehouses ontworpen en gebouwd.
  • Kennis van schaalbare oplossingen en deze overtuigend kunnen onderbouwen.
  • Schrijft graag zelf code en overziet tegelijk een architectuur met meerdere opslagtechnologieën, streaming en batch.
  • Creatief in het vinden van oplossingen.
  • Bouwt en onderhoudt een netwerk binnen en buiten het team.
  • Ontvankelijk voor feedback en in staat collega’s te helpen groeien door coaching.

Eisen

  • HBO (bachelor) werk- en denkniveau, bij voorkeur op ICT-gebied.
  • Minimaal 5 jaar ervaring als software engineer of data engineer, waarvan ruime ervaring in een senior of lead rol.
  • Diepgaande kennis van C#.NET (of gerelateerde programmeertalen) en het ontwerpen van complexe, gedistribueerde softwarearchitecturen.
  • Aantoonbare ervaring met datamodellering.
  • Ervaring met event gedreven en streaming verwerking (Kafka, RabbitMQ of vergelijkbaar) en met meerdere opslagtechnologieën.
  • Ervaring met test en/of kwaliteit frameworks binnen softwareontwikkeling, Git en CI/CD, en met het inrichten daarvan voor meerdere teams.
  • Goede beheersing van Nederlands en Engels, in woord en geschrift.

Wensen

  • Ruime ervaring met het ontwerpen en bouwen van dataplatforms of datawarehouses voor grote datavolumes, inclusief datakwaliteit, lineage en herleidbaarheid.
  • Orkestratie met Airflow, Temporal of vergelijkbare tooling.
  • Kubernetes, Docker en Infrastructure as Code.
  • Werken in een LeSS of andere multi team scrum omgeving.
  • Werken aan zowel front-end, back-end en testen.
  • Gegevensverwerking in een gereguleerde omgeving (Wpg, AVG of vergelijkbaar).

Hoe solliciteren?

Bekijk de volledige opdrachttekst en sollicitatie-informatie zodra je sollicitatie op maat klaarstaat.

Bestel een sollicitatie op maat om de volledige opdracht en sollicitatie-informatie te bekijken.

Meer context, minder losse zoekuren.

Je krijgt net genoeg context om te beoordelen of deze opdracht interessant is. De volledige briefing, klantdetails en vervolgstappen blijven beschikbaar in de app.