drjobs Senior software engineer pdok

Senior software engineer pdok

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Arnhem - Netherlands

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Vacancy

1 Vacancy

Job Description

De opdrachtomschrijving

detachering

Omschrijving Beheer en Ontwikkeling IT bij Het Kadaster
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 de directie Beheer en Ontwikkeling IT (BOI) 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.

Omschrijving project waarbinnen de inhuurkracht te werk wordt gesteld
Het team PDOK is op zoek naar een Senior Software Engineer met als specialisatie de doorontwikkeling van de CI/CD Pipeline de OGC APIs en de Azure omgeving. PDOK (Publieke Dienstverlening Op de Kaart) is ht 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 OGC webservices (WFS WMS WMTS) en atom downloadservices (Atom) beschikbaar en werkt aan het ontsluiten middels nieuwe (RESTful) OGC API standaarden (Features Tiles Map). Afnemers van PDOKservices zijn onder andere: Funda Atlas Leefomgeving en Rijkswaterstaat.

Per dag verwerken we ongeveer 80 miljoen hits. Met behulp van cloud (Azure Kubernetes Services / AKS) oplossingen hebben we een zeer modern en vooruitstrevend platform ontwikkeld en kunnen we op en af schalen naar behoefte hiervoor hebben we onder meer onze eigen operators ontwikkeld.

De PDOKdiensten zijn gebaseerd op open data en daarom voor iedereen beschikbaar. Bij data kan men denken aan topografische data luchtfotos 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 APIs toepassingen maken voor mobiele telefoons websites of viewers.

Meer informatie over PDOK is ook te vinden op onze website () zoals bijvoorbeeld onze nieuwspagina waar we nieuwe data en functionaliteiten communiceren.

Wat doen we bij PDOK
Doorontwikkelen van ons cloud platform
PDOK heeft impact! De afgelopen 10 jaar is PDOK gegroeid van 580 miljoen requests in 2013 naar meer dan 20 miljard requests in 2023. Verwacht wordt dat het jaarlijks gebruik in de komende jaren verder stijgt. Om deze groei aan te kunnen zijn we continue bezig met het optimaliseren van de infrastructuur. De belangrijkste stap die we hebben gezet is de migratie naar de Cloud. Dit was aan de ene kant nodig om onze dienstverlening te kunnen waarborgen anderzijds was het een hele mooie kans om ons platform en onze standaarden te vernieuwen. De migratie naar de cloud is inmiddels afgerond. Op dit moment zijn we onze cloudoplossing verder aan het optimaliseren. Hierbij proberen we de mogelijkheden die de cloud biedt nog optimaler te benutten om op deze manier onze oplossing wat betreft beheerbaarheid schaalbaarheid en kosten nog efficinter te maken.

Implementeren CI/CD oplossing
Op dit moment zijn we bezig met het implementeren van een CIoplossing waarbij de integratietesten voor ons platform automatisch worden uitgevoerd op basis van wijzigingen in de infrastructuur of specifieke componenten die draaien op deze infrastructuur. Dit is mogelijk doordat we voor onze inrichting gebruikmaken van concepten zoals Infrastructure as Code en GitOps. Daarnaast zijn we bezig met een CDoplossing waarbij wijzigingen automatisch worden uitgerold. Technieken die we hierbij gebruiken zijn GoLang ArgoCD en Tekton.

Implementeren nieuwe producten zoals OGC API features en vector tiles
Naast de bestaande OGCstandaarden zoals WMS WFS en WMTS zijn er door het OGC nieuwe standaarden ontwikkeld op basis van OpenAPI specificaties. Bij PDOK zijn we bezig om deze standaarden te implementeren voor de datasets die we ontsluiten. Hiervoor zijn we bezig met het ontwikkelen van een straat die vector tiles genereerd. Met vector tiles kan geografische data clientside kan worden gevisualiseerd. Daarnaast ontwikkelen we een service voor het ontsluiten van feature informatie in GeoJSON. Gebruikte technieken hierbij zijn Golang Python en serverless databases.

Automatiseren en standaardiseren dataverwerking
Ook werken we aan het herzien van onze data verwerkingsstraat. Hiermee willen we het ontsluiten van nieuwe data binnen de infrastructuur vereenvoudigen en versnellen en naar de buitenwereld op een eenduidige manier ontsluiten. De ontwikkelingen die hiervoor worden gedaan hebben zowel een backend als een frontend component. Bij de backend ontwikkeling wordt gefocust op het verwerken van de data. Bij de frontend ontwikkelingen wordt een UI gemaakt die door de business kan worden gebruikt voor het aanbieden van updates. De hierbij gebruikte technieken zijn Golang TypeScript Argo workflows Ago events en AngularJS.


Opdrachtomschrijving
Bij PDOK zien we een Senior Software Engineer als iemand die zowel ervaring heeft met software development als het inrichten en onderhouden van deze software op onze infrastructuur. De oplossingen van PDOK zijn gestoeld op bestaande opensource componenten (waar we actief een bijdragen aan leveren) volledige maatwerk componenten en een Kubernetes platform. Als Senior Software engineer ontwikkel je aan al deze onderdelen en bedenk je samen met het team een plan om technische invulling te geven aan nieuwe en bestaande diensten van PDOK.

Concreet betekent dit het inrichten van de CI test pipeline en test clusters. De doorontwikkeling van de OGC API features en de realisatie van OGC APIs in Kangaroo (Self service). Daarnaast is de Azure postgress migratie een belangrijke taak.

Belangrijkste technieken methoden en tools

  • Golang
  • Java / Kotlin
  • Python
  • OGC API Features

Ervaring met meerdere van deze technieken is een pr:

  • AngularJs / TypeScript
  • Bash / shell scripting
  • Docker
  • Kubernetes (AKS)
  • PostGIS / PostgreSQL
  • OGC GeoPackages / SQLite
  • GDAL / OGR CLI tools
  • MapServer / Mapproxy
  • Argo Workflow / Argo Events
  • Tekton
  • Operator pattern
  • Infrastructure as code
  • CI / CD
  • GitOps
  • OpenAPi en REST APIs
  • OGC Standaarden


Verantwoordelijkheden

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 OGCservices. Denk hierbij aan het implementeren van een ETLproces en ontwikkelen van webservices.
  • Beheren en uitrollen van complexe gedistribueerde systemen op Kubernetes.
  • Oplossen incidenten en onderhouden bestaande oplossingen.

De Eisen

  • Minimaal 5 jaar ervaring met DevOps en systeemontwikkeling/integratie in een CI/CD omgeving.
  • Minimaal 5 jaar ervaring met de te gebruiken methoden technieken en tools.
  • Aantoonbare ervaring in zowel beheer als vernieuwingstrajecten.
  • Aantoonbare ervaring met relationele databases (bijv. in ETL processen).
  • Competenties waar de kandidaat over dient te beschikken: Resultaatgericht Helicopterview Kwaliteitsgericht Klantgericht Proactief Teamspeler
  • Door de kandidaat zlf geschreven CV en motivatie.
  • Minimaal een afgeronde HBO/WO opleiding.
  • De kandidaat is inzetbaar vanaftot en metvoor 3640 uur per week. De inhuuropdracht kan optioneel worden verlengd met nmalig n jaar. De opdrachtgever kan de overeenkomst eenzijdig tussentijds opzeggen met een opzegtermijn van n (1) maand. De startdatum is onder voorbehoud van een tijdige afronding van de Offerteprocedure. Dit kan ook betekenen dat de startdatum van de opdracht zal moeten worden opgeschoven. Aan de vermelde startdatum in de Offerteaanvraag kunnen zodoende geen rechten worden ontleend. Volgens Kadaster richtlijn dient iedere medewerker minimaal 2 dagen per week op kantoor aanwezig te zijn. Welke dagen dit zijn gaat in overleg met de manager en het team.
  • U voegt slechts n Nederlandstalig curriculum vitae (cv) van maximaal 4 paginas A4 toe. Graag cv in PDF aanleveren. Uit dit cv dient te blijken dat wordt voldaan aan onderstaande eisen. Indien naar oordeel van het Kadaster niet wordt voldaan aan de gestelde eisen of het cv uit meer dan 4 paginas bestaat zal de offerte terzijde worden gelegd en niet worden meegenomen in de beoordeling van de gunningscriteria. Onderstaand de eisen waar de kandidaat aan moet voldoen. Per eis (kort) toelichten waarom de kandidaat in uw ogen aan de eis voldoet. Verwijzen naar het CV volstaat niet.
  • De kandidaat heeft tijdens de duur van deze opdracht een arbeidsovereenkomst met de inschrijvende partij.
  • Aantoonbare ervaring in het gebruik en/of de ontwikkeling van PDOK.

De Wensen

  • U geeft een beschrijving (max. 400 woorden) van uw ervaring en kennis met DevOps werkzaamheden. Focus daarbij op ervaring waarmee u de traditionele barrire tussen development en operations slecht. Beoordeling: De mate waarin uw ervaring en kennis aansluit bij de werkzaamheden die moeten worden uitgevoerd zie belangrijkste taken en verantwoordelijkheden. Zoals bijvoorbeeld het beheren en deployen van complexe gedistribueerde systemen op Kubernetes.
  • U geeft een beschrijving (max. 400 woorden) van uw ervaring en kennis van programmeren. Beoordeling: De mate waarin uw ervaring en kennis aansluit bij de werkzaamheden die moeten worden uitgevoerd zie belangrijkste taken en verantwoordelijkheden. Pluspunten voor programmeerervaring in bij PDOK gebruikte technologien/technieken/tooling zie hierboven.
  • U geeft een beschrijving (max. 300 woorden) van uw ervaring en kennis met relationele databases en het gebruik en/of ontwikkeling van PDOK. Beoordeling: De mate waarin uw ervaring en kennis aansluit bij de werkzaamheden die moeten worden uitgevoerd zie belangrijkste taken en verantwoordelijkheden. Pluspunten voor ervaring met PostgreSql in een ETL context.

Employment Type

Full Time

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.