Senior Fullstack Software Engineer PDOK
- Apeldoorn
- Het Kadaster
- 136 dagen geleden
Dienstverband
Contract
Uurtarief
Niet opgegeven
Uren per week ?
36
Totaalbudget
Niet opgegeven
Startdatum
21 oktober 2024
Einddatum
30 september 2025
Reageren voor
3 oktober 2024
Opdrachtbeschrijving
Opdrachtomschrijving De opdrachtgever zoekt een gedreven Senior Fullstack Software Engineer voor een uitdagende freelance opdracht binnen het IT-domein. De organisatie achter deze ZZP opdracht is verantwoordelijk voor het beheer en de ontwikkeling van een dataplatform dat geodata beschikbaar stelt aan verschillende gebruikers. Dit platform, PDOK, verwerkt dagelijks miljoenen hits en maakt gebruik van moderne cloudoplossingen om op- en af te schalen naar behoefte. TAKEN EN VERANTWOORDELIJKHEDEN - Participeren in een SCRUM-team, waarbij je samen met de Product Owner en gebruikers spart over gedegen oplossingen. - Doorontwikkeling van het bestaande Selfservice platform (Golang, Angular) op een Kubernetes omgeving. - Oplossen van incidenten en onderhouden van bestaande oplossingen. GEZOCHT PROFIEL - Ervaring met Golang, Angular en PostgreSQL (of andere relationele databases) is een must. - Ervaring met meerdere van de volgende technieken is een pré: Java / Kotlin, Kubernetes, Python, Bash / shell scripting, Docker, PostGIS, 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 API’s, OGC Standaarden. WAT DOEN WE BIJ PDOK? Doorontwikkelen van ons cloud platform PDOK heeft impact! De afgelopen jaren is PDOK gegroeid van 580 miljoen requests in 2013 naar meer dan 20 miljard requests in 2022. 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 grotendeels 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 efficiënter te maken. Implementeren CI/CD oplossing Op dit moment zijn we bezig met het implementeren van een CI-oplossing, 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 CD-oplossing, 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 OGC-standaarden 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 client-side 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 front-end component. Bij de backend ontwikkeling wordt gefocust op het verwerken van de data. Bij de front-end 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 Binnen het PDOK team wordt op dit moment gewerkt aan de doorontwikkeling van onze Self Service dienst genaamd Kangaroo, Kangaroo is de tool die een deel van ons ontwikkelwerk automatiseert. Het wordt een Self Service tool waarmee men straks op basis van datasets verwerkingsstraten uit kan rollen, zover zijn we nog niet, maar we zijn hard onderweg. Hiervoor hebben we versterking nodig in de vorm van een Senior Fullstack Software engineer. Lijkt deze freelance opdracht je wat en voldoe je aan de eisen? Reageer dan direct via de link onderaan deze pagina.