2 Sofware Engineers

Freelance
Gelderland
Geplaatst 2 maanden geleden

Opdrachtomschrijving:

Voor onze rechtstreekse eindklant zoeken we twee software engineers

Wat ga je doen:
Publieke Dienstverlening Op de Kaart (PDOK) is hét dataplatform van Nederland dat geo-data beschikbaar stelt aan een ieder die hier gebruik van wil maken. De geodata is actueel en betrouwbaar en komt van verschillende overheidspartijen. PDOK stelt deze geo-data door middel van verschillende API’s/webservices (o.a. WFS, WMS, WMTS), downloads en applicaties beschikbaar. Een voorbeeld van het aanroepen van API’s/webservices van PDOK is NL Maps. Hier kun je zien hoe eenvoudig je een kaartbeeld van Nederland op verschillende zoomniveaus kunt genereren door de API’s/webservices van PDOK aan te roepen.

De PDOK diensten zijn gebaseerd op open data en daarom voor iedereen vrij 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 analisten die research doen maar in veel gevallen ook Software Engineers die bijvoorbeeld op basis van API’s toepassingen maken voor mobiele telefoons, websites of viewers. PDOK heeft als belangrijke taak dat de data snel door middel van 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 de Geozet Viewer of bijvoorbeeld de website van het Kadaster (in opdracht van het Ministerie) waar men kan zien waar met Drones gevlogen mag worden.

Meer informatie over PDOK is ook te vinden op website (pdok.nl)

2020 heeft een drietal speerpunten:

1 . Transitie naar de Cloud
PDOK heeft impact! De afgelopen jaren is PDOK gegroeid van 580 miljoen requests in 2013 naar meer dan 14 miljard requests vandaag de dag. Verwacht wordt dat het jaarlijkse gebruik in de komende jaren verdubbeld. Om deze groei aan te kunnen zijn we continue bezig met het optimaliseren van de infrastructuur. De belangrijkste stap die we gaan maken, is de stap richting de Cloud. Dit is aan de ene kant noodzakelijk om onze dienstverlening te kunnen waarborgen, anderzijds een hele mooi uitdaging om ons platform en onze standaarden te hervormen. Daarnaast kun je denken aan het inrichten van nieuwe componenten of optimaliseren van bestaande componenten, het inrichten van monitoring etc.

2. Automatisering en standaardisatie omtrent dataverwerking en API’s
Om het inrichten van data en API’s te optimaliseren zal er de komende tijd veel aandacht besteed worden aan het verder automatiseren en standaardiseren van processen. Hiermee moet het opnemen van nieuwe data binnen de infrastructuur nog eenvoudiger, sneller en kwalitatiever worden.

3. Standaardiseren van services en diensten conform INSPIRE uitvoeringsbepalingen
Nederland heeft in nationaalgeoregister.nl een INSPIRE knooppunt gemaakt waardoor iedereen de metadata, met daarin de koppelingen naar de data services van INSPIRE datasets, automatisch kan ophalen. Datasets en -services die onder één van de 34 INSPIRE-thema’s vallen, moeten te vinden, te raadplegen en te downloaden zijn. Ook moeten ze grensoverschrijdend op elkaar aansluiten. Dit proces is in 2010 gestart en loopt door tot 2021.

Beheer en onderhoud
Bovenstaande werkzaamheden dragen bij aan het verder optimaliseren van PDOK. Naast deze werkzaamheden zijn Software Engineers ook bezig met dagelijkse terugkerende zaken als het ontsluiten van nieuwe data, het configureren van API’s en het oplossen van storingen en bugs.

De belangrijkste taken en verantwoordelijkheden zijn:
– Deelnemen aan Scrum / DevOps sessies (Stand-ups, retrospectives, refinements en planningssessies), waarin het team samen met de Product Owner en gebruikers spart over een gedegen oplossing
– Doorontwikkeling van het bestaande platform (Java/Kotlin, Python, Golang)
– Het onderhouden, beheren en doorontwikkelen van het bestaande infrastructuur
– Automatiseren van Deployments (Docker, Tomcat, Jenkins)
– Uitvoeren van impactanalyses, planning sessies.

Wat breng je mee: (Knock-out Criteria)
1. Nederlandstalige opdracht
2. Je hebt minimaal enkele jaren ervaring met software ontwikkeling in een Agile
omgeving
3. Je hebt kennis en ervaring van minimaal één van onderstaande talen/script
– Go
– Java en/of Kotlin
– Python
– Bash
4. Je hebt kennis en ervaring met ETL
5. Je hebt kennis en ervaring met minimaal één van onderstaande technieken:
– Geoserver
– Mapserver
– MapProxy
– Couchdb/S3
6. Je hebt ervaring met Vector Tiling
7. Je hebt ervaring met REST en API management
8. Je hebt ervaring met CI/CD, in ieder geval met:
– Jenkins
– Travis
9. Je hebt ervaring met Kubernetes, Docker, Argo en Traefik

Wat is verder van belang: (Gunningscriteria)
1. Je hebt minimaal 5 jaar ervaring met Liferay 6.2 en/of Liferay DXP
2. Je hebt minimaal een afgeronde HBO in de richting van IT of Techniek
3. Je hebt minimaal 1 jaar ervaring met Docker
4. Je werkt al minimaal 3 jaar met GIT
Opdracht kan zowel op freelance basis worden uitgevoerd of op tijdelijk contract via ons als je dat zou willen

Sluitingsdatum voor deze aanvraag is woensdag 15 april 13:00. Verwachte inzetduur is 1 jaar (36-40 uur per week). Optie tot verlenging

De verwachte startdatum is 27 april, deze kan vanwege de Corona maatregelen wat opschuiven.

Hoe dient je aanvraag te worden ingediend:

Indien je wilt aanbieden dan is het nog NIET nodig dat je een motivatie schrijft. Deze bespreken we later samen.

Daarnaast willen je vragen 2 recente referenties op te geven.

Uiteraard houden we je gedurende het proces op de hoogte, we zullen nooit aanbieden aan opdrachtgevers voordat we eerst contact met jou hebben gehad.

We kijken uit naar je aanbieding.

Vacature kenmerken

CategorieJava opdrachten
Locatie:Apeldoorn
Uren per week:36-40 uur
Soort:Freelance of tijdelijk contract
Tarief:Marktconform
Verwachte startdatum:eind april 2020
Duur:12 maanden met optie