<< Back

Ontwikkelaar Golang ( deadline 28-05)

  • Company Vereniging Nederlandse Gemeenten
  • Location Den Haag
  • Salary $
  • Job Type Freelance
  • Posted 05/21/2024

Binnen VNG Realisatie zal je bijdragen aan een aantal interessante onderwerpen welke moeten leiden tot een modern gemeentelijke ICT landschap. Daar waar relevant zal je ook bijdragen aan de modernisering van het landelijke overheid ICT landschap door daar de gemeentelijke behoefte te vertegenwoordigen, bewaken en helpen te implementeren. Je kunt bijdragen aan de realisatie van de Common Ground visie en tegelijk landelijk bijdragen aan programma’s als Federatief DataStelsel, Data bij de Bron en de InterBestuurlijke DataStrategie. Deze programma’s werken aan de modernisering en hebben op verschillende manieren raakvlakken op organisatorisch en technisch gebied. Je hebt dus invloed en werkt mee aan het creëren van een effectieve en efficiënte overheid.

Je eerste project waar je aan zal werken, is een landelijk georiënteerde uniformering op het gebied van toegangverlening tot API’s. Een standaard methodiek hiervoor is een van de onderdelen van een set aan standaarden die randvoorwaardelijk is voor technische interoperabiliteit tussen organisaties. Er is een grote diversiteit aan oplossingen waarmee toegang tot de data via API’s verkregen wordt. Er zijn een aantal keuzen of denkrichtingen opgenomen bijvoorbeeld in de NL API strategie en het NL GOV Assurance profile for OAuth 2.0, maar om echt technisch interoperabiliteit te bereiken, moet geüniformeerd worden op 1 methodiek, die voor alle API’s geldt. Dit geeft naast technische interoperabiliteit, beheerslast verlaging en verhoging van in controle zijn op toegangsbeslissingen ook duidelijk richting aan het transitiepad naar de eindsituatie.

Je zal samen met de andere teamleden een technische verkenning doen op bestaande oplossingen, R&D voor nieuwe oplossingen en dit samenvoegen tot proof of concepts welke adviezen ondersteunen. Het project, wanneer succesvol, zal bijdragen aan de modernisering van het landelijke ICT landschap van de overheid. Dat inspireert ons en dragen we graag aan bij. J

In overeenstemming met het multidisciplinaire team heb je de volgende werkzaamheden en verantwoordelijkheden:

  • Verzamelen van praktijkvoorbeelden / best-practices rondom de inrichting van toegangverlening op API’s.
  • Je geeft inhoudelijk de proof of concepts vorm waarmee verschillende oplossingsrichtingen gevalideerd worden.
  • Je werkt nauw samen met software ontwikkelaar(s) van stakeholders en de solution architect van het team door samen de architectuur te toetsen aan en met software.
  • Samen met de solution architect ben je verantwoordelijk om te komen tot een technisch advies wat gedragen wordt door de stakeholders.

Resultaat van de opdracht

Samen met je teamgenoten ben je verantwoordelijk voor minimaal:

  • Je inventariseert en onderzoekt de meest voorkomende huidige oplossingen en rapporteert daarover
  • Je schrijft een advies over welke oplossing(en) kansrijk zijn om als standaard gebruikt te worden
  • Je organiseert samen met je teamgenoten en stakeholders proof of concepts ter onderbouwing van het advies
  • Je draagt bij aan de continue afstemming met de stakeholders
  • Je produceert architectuur ontwerpen en stemt deze af met de stakeholders (specifiek de MIDO werkgroepen toegang en gegevensuitwisseling

Organisatie

De VNG representeert de ruim 300 Nederlandse gemeenten en werkt samen met haar afdelingen aan een krachtige lokale overheid. VNG Realisatie stelt daarbij vanuit de uitgangspunten van VNG beleid de lokale uitvoering van de maatschappelijke opgaven door gemeenten centraal. Onder meer door in nauwe afstemming met VNG beleid actief te participeren in de netwerken van gemeenten en hun partners, door samenwerking te stimuleren via ‘samen organiseren’ en waar mogelijk standaarden te ontwikkelen die de dienstverlening van gemeenten verbeteren. VNG Realisatie draagt in opdracht van VNG beleid bij aan vier gemeentelijke speerpunten:

  • werken als één overheid, met leden en partners, aan het oplossen van maatschappelijke vraagstukken op sociaal, fysiek en veiligheidsdomein;
  • verbeteren van de dienstverlening;
  • een efficiënte en wendbare organisatie;
  • anticiperen op de toekomst.

Over het team

Gemeenten hebben een nieuwe, moderne, gezamenlijke informatievoorziening nodig voor het uitwisselen van gegevens. Het huidige stelsel voor gegevensuitwisseling maakt het lastig om snel en flexibel te vernieuwen, te voldoen aan privacywetgeving en efficiënt om te gaan met data. Dat staat de verbetering van de gemeentelijke dienstverlening in de weg. Vanuit die behoefte is Common Ground ontstaan. In de kern gaat het bij Common Ground hierom: een hervorming van de gemeentelijke informatievoorziening, door op een andere manier om te gaan met gegevens. Zo koppelen we data los van werkprocessen en applicaties. En we bevragen data bij de bron, in plaats van ze veelvuldig te kopie¨ren en op te slaan.

Je kan het gemeentelijk ICT landschap niet los zien van het landelijke overheid ICT landschap door dat gemeenten met veel verschillende ketenpartners en leveranciers informatie uitwisselen. Hierdoor heeft Common Ground veel raakvlakken met landelijke programma’s als Data bij de Bron, Federatief DataStelsel en de InterBestuurlijke DataStrategie. Vanuit VNG Realisatie werkt het team direct en indirect mee aan dit soort programma’s. Qua stack richten we ons op Go. We verkennen of we ook Rust kunnen gebruiken. Vanuit onze omgeving komen we soms met Python in aanraking. We hebben nu nog React maar we bewegen richting htmx. We gebruiken nu meestal Helm charts die landen op Kubernetes waarvan we verwachten dat je daar vanuit de DevOps kant feeling bij hebt; we verwachten niet dat je een cluster op baremetal gaat opzetten. Je hoeft niet overal al diepgaande kennis te hebben, maar Go is wel randvoorwaardelijk. Er is ruimte om nieuwe vaardigheden te ontwikkelen, want daar worden we allemaal beter van. We verwachten dat je ook af en toe uit je comfortzone wilt stappen wanneer de voortgang van het team dit vraagt.

Eisen

  • Minimaal 5 jaar aantoonbare ervaring op WO werk- en denkniveau op het terrein van computer science of vergelijkbaar.
  • Minimaal 5 jaar aantoonbare werkervaring, in de afgelopen 5 jaar, als software ontwikkelaar
  • Minimaal 3 jaar aantoonbare werkervaring, in de afgelopen 5 jaar, met Golang als ontwikkeltaal.
  • In de motivatie brief legt de kandidaat uit welke ervaring er is met het onderwerp toegangverlening bij API’s.
  • Je bent bereid om minimaal 1 en maximaal 2 keer op kantoor (vaak Utrecht, soms Den Haag) te werken.
  • We gaan uit van gebruik van eigen telefoon en laptop

Wensen

  • De kandidaat heeft aantoonbare kennis (via CV, motivatiebrief of publieke code publicatie) met: GO, Python, Rust, CI/CD, Kubernetes, React, Helm.

Start: 3 juni

Inzet: 36 uur per week

Duur: 6 maanden met optie op verlenging

Maak een afspraak.