9 Sep. 2022

Senior DevOps Engineer PDOK

40
Gelderland

Aanvraag ICAP16752 Tijdelijke inhuur

Voor Kadaster zijn wij op zoek naar een Senior DevOps Engineer PDOK.

Omschrijving Beheer en Ontwikkeling IT
Waar loopt de grens tussen uw tuin en die van uw buurman? En welk vastgoed is van wie? Het Kadaster registreert van al het vastgoed (grond en gebouwen) in Nederland wie welke rechten heeft. We hebben heel veel data over alles onder, op en boven de grond en willen maximale waarde halen uit deze data. Naast onze wettelijke taak, beheert het Kadaster ook voorzieningen van andere organisaties, de Landelijke Voorzieningen. Zo beheren wij onder andere de WOZ Landelijke Voorziening en de Basisregistratie Adressen en gebouwen (BAG): alle adressen en gebouwen in Nederland, zoals bouwjaar, oppervlakte, gebruiksdoel en locatie op de kaart.

Binnen Beheer en Ontwikkeling IT werken we met Scrum en DevOps en zijn de teams integraal verantwoordelijk voor de volledige technische dienstverlening, van idee tot productie. Vanuit een dynamische omgeving bieden wij een informele werksfeer. Soms werkt het beter om even je zinnen te verzetten en kan je met je teamgenoten een potje tafeltennis spelen, gamen of met de 3D printer een ontwerp realiseren. Ook hebben we een innovation hub om in een andere sfeer samen te werken.

Omschrijving project waarbinnen de inhuurkracht te werk wordt gesteld
Het team PDOK is op zoek naar twee DevOps Engineers.
PDOK (Publieke Dienstverlening Op de Kaart) is hét dataplatform van Nederland dat geodata beschikbaar stelt aan iedereen die hier gebruik van wil maken. De geodata is actueel en betrouwbaar en komt van verschillende overheidspartijen. PDOK stelt deze geodata door middel van verschillende webservices en API’s (o.a. WFS, WMS, WMTS, RESTful), downloads en applicaties beschikbaar. Afnemers van PDOK-services zijn onder andere: Funda, Atlasvandeleefomgeving en Rijkswaterstaat. De PDOK-diensten zijn gebaseerd op open data en daarom voor iedereen beschikbaar. Bij data kan men denken aan topografische data, luchtfoto’s, gebouwen, wegen, statische data en nog veel meer soorten data. Gebruikers van de data en diensten van PDOK zijn bijvoorbeeld gemeenteambtenaren, analisten die research doen maar in veel gevallen ook Software Engineers die bijvoorbeeld op basis van webservices en API’s toepassingen maken voor mobiele telefoons, websites of viewers. Via webservices en API's kan men data projecteren als kaart maar ook downloaden of specifieke bevragingen doen. PDOK heeft als belangrijke taak dat de data snel door middel van webservices en API’s beschikbaar kan worden gesteld, een goede performance kennen en een hoge beschikbaarheid hebben. Voorbeelden van toepassingen van externe gebruikers zijn bijvoorbeeld van VanAnaarBeter of bijvoorbeeld de website van de Atlas van de leefomgeving waar men kan zien waar met drones gevlogen mag worden.

Wat doen we bij PDOK?
Transitie naar de Cloud
PDOK heeft impact! De afgelopen jaren is PDOK gegroeid van 580 miljoen requests in 2013 naar meer dan 20 miljard requests in 2021. Verwacht wordt dat het jaarlijkse gebruik in de komende jaren verder stijgt. Om deze groei aan te kunnen zijn we continue bezig met het optimaliseren van de infrastructuur. Een belangrijkste stap die we aan het zetten zijn, is de stap richting de Cloud. Dit is aan de ene kant nodig om onze dienstverlening te kunnen waarborgen, anderzijds een hele mooie uitdaging om ons platform en onze standaarden te vernieuwen. Daarnaast kun je denken aan het inrichten van nieuwe componenten of optimaliseren van bestaande componenten, het inrichten van monitoring etc. Automatisering en standaardisatie dataverwerking, webservices en API’s . Om het inrichten van data via webservices en API’s te optimaliseren wordt er veel aandacht besteed aan het verder automatiseren en standaardiseren van processen. Hiermee willen we het ontsluiten van nieuwe data binnen de infrastructuur vereenvoudigen en versnellen en naar de buitenwereld op een eenduidige manier ontsluiten.

Opdrachtomschrijving
Als Senior Software Engineer werk je in een team aan de doorontwikkeling van de verschillende onderdelen van het PDOK platform. Je werkt met Golang, Java/Kotlin en of Python op een Kubernetes omgeving. Regelmatig worden er nieuwe datasets (geopackages) ontsloten op het platform, hiervoor werk jij aan het ETL proces en de web services. Middels jouw programmatuur wordt de data middels WMS, WFS, WMTS en Restfull beschikbaar gesteld voor derden. Het meeste ontwikkelwerk gebeurt momenteel op Azure en de systemen worden beheerd en uitgerold middel Kubernetes. Naast het ontwikkelwerk ben je samen met het team ook verantwoordelijk voor het oplossen van incidenten, we werken immers DevOps.

Belangrijkste technieken, methoden en tools

  • Java / Kotlin;
  • Python;
  • Golang;
  • Bash/shell scripting;
  • Docker;
  • Kubernetes;
  • Kubernetes operators;
  • Azure;
  • PostGIS / PostgreSQL;
  • GitOps;
  • GDAL/OGR CLI tools;
  • GeoServer / MapServer/ Mapproxy.

De belangrijkste taken en verantwoordelijkheden zijn

  • Participeren in een SCRUM team, met bijbehorende verantwoordelijkheden. Waarbij het team samen met de Product Owner en gebruikers spart over een gedegen oplossing;
  • Doorontwikkeling van het bestaande platform (Golang, Java/Kotlin, Python) op een Kubernetes omgeving;
  • Implementeren nieuwe oplossingen ten behoeve van het ontsluiten van nieuwe datasets met bijbehorende OGC services. Denk hierbij aan het implementeren van een ETL proces en ontwikkelen van web services;
  • Beheren en uitrollen van complexe gedistribueerde systemen op Kubernetes;
  • Oplossen incidenten en onderhouden bestaande oplossingen.

Functie eisen (knock-out criteria)

  1. Aantoonbaar HBO werk- en denkniveau, verkregen op basis van een afgeronde opleiding IT.
  2. Minimaal 3 jaar ervaring met DevOps en systeemontwikkeling/integratie in een CI/CD omgeving.
  3. Minimaal 3 jaar ervaring met de te gebruiken methoden, technieken en tools.
  4. Aantoonbare ervaring in zowel beheer- als vernieuwingstrajecten.
  5. Aantoonbare ervaring met relationele databases (bijv. in ETL processen).
  6. Taalniveau Nederlands minimaal B2.

Functie wensen (gunningscriteria)

  1. U geeft een beschrijving van uw ervaring en kennis van programmeren.
  2. U geeft een beschrijving van uw ervaring en kennis met DevOps werkzaamheden. Focus daarbij op ervaring waarmee u de traditionele barrière tussen development en operations slecht.
  3. U geeft een beschrijving van uw ervaring en kennis met relationele databases.

Competenties

- Klantgericht
- Resultaatgericht
- Kwaliteitsgericht
- In staat om zelfstandig binnen een scrumteam te werken;
- Teamspeler
- Proactief

Algemene informatie m.b.t. de aanvraag

Locatie: Apeldoorn
Startdatum: 03-10-2022
Duur: 31-08-2023
Optie op verlenging: 1 x 1 jaar
Inzet: 36 - 40 uur per week
Tarief: marktconform
Sluitingsdatum: 16 september 2022
Sluitingstijd: 9.00
Intakegesprek: De verificatiegesprekken zullen plaatsvinden op 22 september 2022 via Teams.

Hoe dient uw aanbieding verzorgd te worden?

- CV in ”Word-formaat” geschreven in de taal van de uitvraag;
- Motivatie geschreven in de “ik-vorm”, waarin u zowel kort en bondig ingaat op de scope van de opdracht als puntsgewijs uw aansluiting op de eisen en wensen toelicht;
- Uw beschikbaarheid (per wanneer, aantal uren per week en vakantieplannen);
- Uw uurtarief specifiek voor de onderhavige aanvraag (inclusief reis- en verblijfskosten en excl. BTW).

N.B.
- Bij het ontvangen van uw reactie gaan wij er vanuit dat uw aanbieding voor deze aanvraag exclusief is. Hiermee wordt voorkomen dat uw aanbieding meerdere malen bij dezelfde opdrachtgever voor deze aanvraag wordt ingediend.
- Aangezien de functie eisen knock-out criteria zijn, en de functiewensen de gunningscriteria zijn, dient uw aansluiting hierop dan ook goed afleesbaar in uw cv te zijn opgenomen. Dit verhoogt namelijk een succesvollere behandeling van de aanbieding.
- Tijdens het selectieproces wordt u op de hoogte gehouden van de voortgang. Mocht u vragen hebben, dan staan wij u graag te woord.
Team Recruitment ICQ Groep

Contactpersoon

Team Recruitment ICQ Groep
ICQ-Groep gebruikt cookies om bepaalde voorkeuren te onthouden en vacatures af te stemmen op je interesses.