
Opdrachten
Info
Functie
Medior/Senior Full Stack Java Angular Developer NDW Locatie ServicesLocatie
UtrechtUren per week
36 uren per weekLooptijd
16.06.2024 - 16.06.2025Opdrachtnummer
178251Sluitingsdatum
Nationaal Dataportaal Wegverkeer (NDW)
In NDW werken Nederlandse overheden samen aan het inwinnen, combineren, opslaan en distribueren van mobiliteitsdata. Deze gegevens zijn essentieel voor het managen van het verkeer, ze voeden talloze verkeersinformatiediensten en vormen een stevige basis onder het mobiliteitsbeleid in ons land. NDW is een publiek-publieke samenwerking van en voor wegbeheerders. NDW levert diensten aan haar publieke partners voor taken zoals
verkeersmanagement en beleidsanalyses. Ook levert NDW aan private afnemers die bijvoorbeeld diensten verlenen op het gebied van navigatie, verkeersinformatie of research doeleinden. De diensten zijn op hoofdlijnen:
het inwinnen van verkeersgegevens; het leveren van verkeersgegevens aan afnemers: real time, als big data en als open data; het monitoren en verbeteren van de kwaliteit van de gegevens in kwestie; het adviseren over het (verkeerskundig) gebruik van de NDW gegevens.
Het doel van NDW is:
Het bereiken van efficiency door schaalvoordelen, inkoopkracht, kennisbundeling en
voorkomen van redundantie in de uitvoering tussen individuele wegbeheerders;
Het vergroten van maatschappelijke effecten door samenwerking door overheden onderling
en tussen overheden en marktpartijen;
Het vergroten van publieksgerichtheid richting weggebruikers door onnodige barrières
tussen wegbeheerders en marktpartijen weg te nemen;
Het versterken van beleidsmatige activiteiten van overheden door beter inzicht in
verkeersgegevens.
Parallel werkt NDW aan een verdieping van haar netwerkorganisatie door haar partners meer te
betrekken bij haar programmering en projecten. De interne processen zijn ingericht naar een Agile
werkwijze.
De partners van NDW zijn: Rijkswaterstaat, alle provincies, Metropoolregio Rotterdam Den Haag,
Vervoersregio Amsterdam, en de gemeenten Amsterdam, Rotterdam, Den Haag en Utrecht. NDW is administratief ondergebracht bij Rijkswaterstaat. Meer informatie is beschikbaar op www.ndw.nu
Opdrachtbeschrijving
Je werkt in een Scrum omgeving binnen sprints aan het realiseren van user stories met betrekking tot de NDW locatie service (NLS). Je doet dat samen met een product owner, een scrum master en verschillende collega-ontwikkelaars (met name Java). Je bent hierbij onderdeel van het NDW Locatie Services DevOps team, dat verantwoordelijk is voor centraal versiebeheer en koppeling vankaarten, verkeersnetwerken en locatiereferentiesystemen.
In NLS worden alle geo-gebaseerde bestanden verzameld, updates hiervan verwerkt en eventdriven gedistribueerd naar andere applicaties. Bovendien biedt NLS faciliteiten aan andere applicaties om met behulp van een API routes op te vragen uit de PostGis-database. Typische activiteiten zijn het ontwikkelen en onderhouden van map matching algoritmes en routerings algoritmes. Hiervoor wordt onder andere GraphHopper gebruikt. Je werkt binnen een cloud omgeving waarin zowel IAAS als PAAS-diensten worden afgenomen. Typische frameworks die gebruikt zullen worden voor de backend zijn Spring-boot en Java en voor de front-end Angular. De services draaien op Kubernetes met gebruik van infrastructure as code.
Eisen & Wensen
In de aanbieding van de kandidaten moeten eisen en wensen, plus de mate waarin hieraan voldaan wordt, expliciet benoemd worden.
Eisen
Minimaal een afgeronde HBO-opleiding op het gebied van ICT;
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en
onderhouden van schaalbare backend systemen (REST, Java, Spring Boot) icm databases
(SQL, NoSQL);
Aantoonbare professionele ervaring (tenminste 2 jaar) met het programmeren en
onderhouden van frontend systemen (web development) met Javascript/TypeScript, CSS
en HTML5, Angular/ReactJS.
Wensen
Bekend met Agile werkproces (scrum, sprints, stand-up, agile, DevOps, CICD);
Flexibel, accuraat, teamspeler, resultaatgericht en leergierig;
Analytisch sterk is en in staat om complexe problemen om te zetten naar werkende
oplossingen;
Ervaring met databasemanagement systemen, geodatabases en SQL. (PostgreSQL, PostGIS);
Ervaring met Geo- en Gis tooling (qGIS, Mapbox, OpenStreetMap, GraphHopper),
geografische- en verkeersinformatiesystemen en routealgoritmiek;
Ervaring met Cloudomgevingen (Azure), Infrastructure as code (Terraform) en CloudNative Software Ontwikkeling (Docker, Kubernetes).
Aanvullende informatie
Het aanbieden van een ZP'er via een leverancier of het aanbieden van een professional via een inleen-doorleen constructie wordt door de opdrachtgever niet geaccepteerd.
De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever.
Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening.
Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst.
Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst.
Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren.
Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
Nationaal Dataportaal Wegverkeer (NDW)
Nationaal Dataportaal Wegverkeer (NDW)
In NDW werken Nederlandse overheden samen aan het inwinnen, combineren, opslaan en distribueren van mobiliteitsdata. Deze gegevens zijn essentieel voor het managen van het verkeer, ze voeden talloze verkeersinformatiediensten en vormen een stevige basis onder het mobiliteitsbeleid in ons land. NDW is een publiek-publieke samenwerking van en voor wegbeheerders. NDW levert diensten aan haar publieke partners voor taken zoals
verkeersmanagement en beleidsanalyses. Ook levert NDW aan private afnemers die bijvoorbeeld diensten verlenen op het gebied van navigatie, verkeersinformatie of research doeleinden. De diensten zijn op hoofdlijnen:
het inwinnen van verkeersgegevens; het leveren van verkeersgegevens aan afnemers: real time, als big data en als open data; het monitoren en verbeteren van de kwaliteit van de gegevens in kwestie; het adviseren over het (verkeerskundig) gebruik van de NDW gegevens.
Het doel van NDW is:
Het bereiken van efficiency door schaalvoordelen, inkoopkracht, kennisbundeling en
voorkomen van redundantie in de uitvoering tussen individuele wegbeheerders;
Het vergroten van maatschappelijke effecten door samenwerking door overheden onderling
en tussen overheden en marktpartijen;
Het vergroten van publieksgerichtheid richting weggebruikers door onnodige barrières
tussen wegbeheerders en marktpartijen weg te nemen;
Het versterken van beleidsmatige activiteiten van overheden door beter inzicht in
verkeersgegevens.
Parallel werkt NDW aan een verdieping van haar netwerkorganisatie door haar partners meer te
betrekken bij haar programmering en projecten. De interne processen zijn ingericht naar een Agile
werkwijze.
De partners van NDW zijn: Rijkswaterstaat, alle provincies, Metropoolregio Rotterdam Den Haag,
Vervoersregio Amsterdam, en de gemeenten Amsterdam, Rotterdam, Den Haag en Utrecht. NDW is administratief ondergebracht bij Rijkswaterstaat. Meer informatie is beschikbaar op www.ndw.nu
Opdrachtbeschrijving
Je werkt in een Scrum omgeving binnen sprints aan het realiseren van user stories met betrekking tot de NDW locatie service (NLS). Je doet dat samen met een product owner, een scrum master en verschillende collega-ontwikkelaars (met name Java). Je bent hierbij onderdeel van het NDW Locatie Services DevOps team, dat verantwoordelijk is voor centraal versiebeheer en koppeling vankaarten, verkeersnetwerken en locatiereferentiesystemen.
In NLS worden alle geo-gebaseerde bestanden verzameld, updates hiervan verwerkt en eventdriven gedistribueerd naar andere applicaties. Bovendien biedt NLS faciliteiten aan andere applicaties om met behulp van een API routes op te vragen uit de PostGis-database. Typische activiteiten zijn het ontwikkelen en onderhouden van map matching algoritmes en routerings algoritmes. Hiervoor wordt onder andere GraphHopper gebruikt. Je werkt binnen een cloud omgeving waarin zowel IAAS als PAAS-diensten worden afgenomen. Typische frameworks die gebruikt zullen worden voor de backend zijn Spring-boot en Java en voor de front-end Angular. De services draaien op Kubernetes met gebruik van infrastructure as code.
Eisen & Wensen
In de aanbieding van de kandidaten moeten eisen en wensen, plus de mate waarin hieraan voldaan wordt, expliciet benoemd worden.
Eisen
Minimaal een afgeronde HBO-opleiding op het gebied van ICT;
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en
onderhouden van schaalbare backend systemen (REST, Java, Spring Boot) icm databases
(SQL, NoSQL);
Aantoonbare professionele ervaring (tenminste 2 jaar) met het programmeren en
onderhouden van frontend systemen (web development) met Javascript/TypeScript, CSS
en HTML5, Angular/ReactJS.
Wensen
Bekend met Agile werkproces (scrum, sprints, stand-up, agile, DevOps, CICD);
Flexibel, accuraat, teamspeler, resultaatgericht en leergierig;
Analytisch sterk is en in staat om complexe problemen om te zetten naar werkende
oplossingen;
Ervaring met databasemanagement systemen, geodatabases en SQL. (PostgreSQL, PostGIS);
Ervaring met Geo- en Gis tooling (qGIS, Mapbox, OpenStreetMap, GraphHopper),
geografische- en verkeersinformatiesystemen en routealgoritmiek;
Ervaring met Cloudomgevingen (Azure), Infrastructure as code (Terraform) en CloudNative Software Ontwikkeling (Docker, Kubernetes).
Aanvullende informatie
Het aanbieden van een ZP'er via een leverancier of het aanbieden van een professional via een inleen-doorleen constructie wordt door de opdrachtgever niet geaccepteerd.
De ‘WKA’ heeft als doel om misbruik te voorkomen bij de afdracht van loonheffingen bij alle schakels in de keten; van leverancier tot opdrachtgever.
Wij dekken deze risico’s voor onze opdrachtgevers af middels een geblokkeerde rekening, de G-rekening.
Dit is een rekening waarop een gedeelte van het factuurbedrag wordt gestort en waarvan u de loonheffingen en BTW kunt betalen aan de Belastingdienst.
Het af te storten % hangt ervan af of u een SNA-certificering (NEN-4400-1 of NEN-4400-2) heeft of niet en of uw bedrijf in Nederland of daarbuiten is gevestigd. De G-rekening kunt u aanvragen bij de Belastingdienst.
Indien u geen G-rekening kunt krijgen (en u kunt hier bewijs van de Belastingdienst van overleggen) dan heeft u ook de mogelijkheid elk kwartaal een accountantsverklaring (assurance report inzake inlening personeel) aan te leveren.
Hierin zal een gecertificeerd accountant (AA of RA) een verklaring afgeven over de juistheid, volledigheid en tijdigheid van de afdrachten. Let wel, de kosten voor deze verklaring komen voor uw eigen rekening.
HeadFirst
Voor deze opdracht dien je een bieding te plaatsen op Striive. Striive is het grootste opdrachtenplatform van de Benelux waar jaarlijks meer dan 20.000 opdrachten gepubliceerd worden.