Golang ontwikkelaar

Alleen reacties van kandidaten met een goede kennis van de Nederlandse taal (in woord en geschrift) worden in behandeling genomen!

Start opdracht: 01-11-2024
Einde opdracht: 29-08-2025

Uren: 24 uur/week
Locatie: Utrecht
Salaris: in overleg 

Deadline: 01-09-2024

Voor het Ministerie van Defensie is TopHeadHunting op zoek naar een Golang ontwikkelaar.

Opdrachtomschrijving
Binnen het programma GrIT, project IAM, wordt een autorisatie systeem gebouwd d.m.v. het ABAC (Attribute-Based Access Conctrol) principe op basis van Golang. Dat betekent hier een graph database en go componenten die daarmee interacteren. De code wordt gestructureerd via het clean architecture principe. Belangrijk uitgangspunt is dat er data op verschillende manieren binnen kan komen, waardoor er veel met interfaces en meerdere verschillende implementaties gewerkt wordt (loosely coupled). Denk aan data die binnen komt via een Kafka topic, via filesystem, webservice of een SQL database uit een bronsysteem. Die data die uit die bronsystemen komt moet verwerkt worden zodat altijd de graph database van het systeem up-to-date blijft. Ter illustratie: Het autorisatie systeem dat gebouwd wordt, krijgt een verzoek binnen (mag persoon A, bij systeem B). In korte tijd wordt dan gekeken of er in de graph database een relatie is tussen persoon A en systeem B. Wellicht hangt dat af van de VBG status van iemand. Uit het HR systeem van defensie komen periodiek updates binnen met of iemands VGB nog steeds geldig is of niet. Die moet dus snel verwerkt worden zodat de graph altijd de latest-greatest status heeft en dus goede accurate beslissingen kan maken. De ontwikkelstraat is Gitlab binnen Defensie en deployen is initieel nog op VMs maar dat zal op termijn Red Hat Openshift worden.

Achtergrond opdracht
Programma Grensverleggende IT (GrIT) is het IT fundament voor informatiegestuurd optreden. Een robuuste infrastructuur betekent voor Defensie: een basisvoorziening IT-infrastructuur die interoperabel altijd en overal werkt ter ondersteuning van (informatiegestuurd) militair optreden en commandovoering bij grootschalige calamiteiten in Nederland en elders en voldoet aan de Defensie- eisen op het gebied van continuïteit, stabiliteit en efficiëntie. Diverse ontwikkelingen en trends zowel intern als in de omgeving geven het strategisch belang aan van het realiseren van robuuste en stabiele IT- infrastructuur voor Defensie. Voorbeelden van deze ontwikkelingen en trends zijn digitalisering, nieuwe technologieën (bijvoorbeeld AI, big data analyse), cybersecurity, nieuwe wet- en regelgeving en het werken met mobiele middelen en apps. Door automatisering komen ontwikkelomgevingen veel sneller beschikbaar waardoor de time-to-market aanzienlijk daalt. Wat nu weken kost aan doorlooptijd zal dan met een klik zijn gerealiseerd. Concepten als Devops en Agile worden door de nieuwe IT veel beter ondersteund. Continuous Delivery maakt het mogelijk dagelijks nieuwe releases beschikbaar te stellen. Met GrIT wordt een solide basis gelegd voor de vernieuwing van het applicatielandschap. Het programma GrIT bestaat uit 42 blokken (deelprojecten) waarvan project/blok IAM er één is.

Eisen

  • Kandidaat heeft tenminste 3 jaar aantoonbare werkervaring met development in Golang
  • Kandidaat heeft tenminste 3 jaar aantoonbare werkervaring in development in cybersecurity projecten
  • Kandidaat heeft tenminste 3 jaar aantoonbare werkervaring met devops tooling, containerized, docker, Gitlab etc
  • Kandidaat heeft minimaal een afgeronde HBO opleiding en/of minimaal 3 jaar aantoonbare werkervaring op HBO-niveau.

Wensen

  • Kandidaat heeft bij voorkeur aantoonbare werkervaring met Red Hat Openshift
  • Kandidaat heeft bij voorkeur aantoonbare werkervaring met authenticatie protocollen
  • Kandidaat heeft bij voorkeur aantoonbare kennis van non-relational databases (graph)

Interesse?
Stuur dan uiterlijk 01-09-2024 uw recente cv + motivatie (max 500 woorden) samen met uw beschikbaarheid/geplande vakanties en uw salarisindicatie (inclusief reis- en onkosten) per e-mail naar info@topheadhunting.nl.