Opdrachten
Info
Functie
Senior Fullstack Developer (Realtime)Locatie
UtrechtUren per week
36 uren per weekLooptijd
11.08.2024 - 20.07.2025Opdrachtnummer
209132Sluitingsdatum
31.07.2024 15:00Senior Fullstack Developer
Ben jij een ervaren Fullstack ontwikkelaar die graag werkt aan complexe en uitdagende projecten?
Heb jij kennis van en interesse in de nieuwste technologieën op het gebied van data,
softwareontwikkeling en cloud? Wil jij bijdragen aan de ontwikkeling van innovatieve oplossingen voor
het Nationaal Dataportaal Wegverkeer? Dan zijn wij op zoek naar jou!
Nationaal Dataportaal Wegverkeer (NDW)
NDW is een initiatief van rijk, provincie en gemeenten en regelt voor hen de inwinning van
verkeersdata, ziet toe op de kwaliteit en stelt de data beschikbaar voor allerlei afnemers. Hiertoe
maakt en beheert de NDW verkeers- en netwerkmanagement-applicaties voor en door
wegbeheerders. Van overheid tot navigatiedienst.
Dankzij deze applicaties kunnen rijk, provincies en gemeenten ervoor zorgen dat het verkeer goed
wordt geregeld. Zo draag jij bij aan een veilige en gezonde leefomgeving.
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
Team Real Time (DevOps team)
Als senior Fullstack ontwikkelaar bij NDW maak je deel uit van een multidisciplinair en zelfsturend
scrumteam. Je bent verantwoordelijk voor het ontwerpen, bouwen, testen en onderhouden van
hoogwaardige en schaalbare applicaties, die voldoen aan de functionele en niet-functionele eisen van
de klant. De applicaties hebben voornamelijk betrekking op het inwinnen, verwerken, distribueren en
visualiseren van gegevens.
In samenwerking met een (proxy) product owner, scrum master en collega-ontwikkelaars werk je aan
diverse projecten. Het gebruik van moderne technologieën en frameworks, zoals Spring Boot (Java),
Angular (TypeScript), RabbitMQ, Docker, Kubernetes en Azure-Cloud, staat centraal in je werk. Je
houdt je op de hoogte van de laatste ontwikkelingen in je vakgebied en je deelt je kennis en ervaring
met je collega's.
Binnen team Real Time ga je aan de slag met (voornamelijk real-time) data en het visualiseren
hiervan in gespecialiseerde viewer applicaties om deze data optimaal te presenteren aan de
gebruikers. Deze data omvat onder andere wegwerkzaamheden, incidenten, reistijdtrajecten,
meetpunten en brugopeningen. De applicaties worden gebruikt in verkeerscentrales en door
verkeerskundigen om snel inzicht te krijgen in doorstroming, problemen en datakwaliteit. Hierbij gaat
het vaak om grote hoeveelheden data die met hoge frequentie moeten worden verwerkt.
Je werkt binnen een Azure Cloud omgeving waarin zowel IAAS- als PAAS-diensten worden gebruikt.
We werken volgens Continuous Integration en hanteren Continuous Delivery voor onze staging- en
productieomgeving, via GitOps. Naast het ontwikkelen van applicaties, ben je ook betrokken bij het
beheer en de configuratie van het platform.
Binnen het Real Time team wordt er hybride gewerkt en is er afgesproken om 2 dagen per week op
locatie samen te komen om een goede verbinding met elkaar te behouden. Daarnaast is er de
mogelijkheid om de andere dagen vanuit een eigen locatie of op kantoor te werken.
Eisen en wensen
Wat vragen wij van jou?
Eisen
Minimaal een afgeronde HBO-opleiding op het gebied van ICT.
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en onderhouden
van backend systemen (Java, Spring Boot).
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en onderhouden
van frontend systemen (Angular).
Ervaring met Cloudomgevingen en Cloud-Native Software Ontwikkeling (Docker, Kubernetes).
Ervaring met het programmeren voor databasemanagementsystemen.
Je kunt zowel zelfstandig als in teamverband werken.
Je hebt ervaring met het werken in een agile/scrum omgeving.
Je hebt een goede beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
Je bent bereid om hybride en dus ook op locatie (Provinciehuis Utrecht) te werken.
Je hebt ervaring met het vertalen van klantwensen naar oplossingen
Wensen/pre
Affiniteit met geografische informatie
Ervaring met Infrastructure as code (Terraform)
Ervaring met Azure-Cloud
Ervaring met state management in de frontend
Ervaring met statische code analyse zoals SonarQube
Ervaring met DevOps werkwijze
Je bent leergierig, proactief, analytisch, resultaatgericht en klantgericht.
Ben jij de ontwikkelaar die wij zoeken? Solliciteer dan en we zien je cv en motivatiebrief graag tegemoet!
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)
Senior Fullstack Developer
Ben jij een ervaren Fullstack ontwikkelaar die graag werkt aan complexe en uitdagende projecten?
Heb jij kennis van en interesse in de nieuwste technologieën op het gebied van data,
softwareontwikkeling en cloud? Wil jij bijdragen aan de ontwikkeling van innovatieve oplossingen voor
het Nationaal Dataportaal Wegverkeer? Dan zijn wij op zoek naar jou!
Nationaal Dataportaal Wegverkeer (NDW)
NDW is een initiatief van rijk, provincie en gemeenten en regelt voor hen de inwinning van
verkeersdata, ziet toe op de kwaliteit en stelt de data beschikbaar voor allerlei afnemers. Hiertoe
maakt en beheert de NDW verkeers- en netwerkmanagement-applicaties voor en door
wegbeheerders. Van overheid tot navigatiedienst.
Dankzij deze applicaties kunnen rijk, provincies en gemeenten ervoor zorgen dat het verkeer goed
wordt geregeld. Zo draag jij bij aan een veilige en gezonde leefomgeving.
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
Team Real Time (DevOps team)
Als senior Fullstack ontwikkelaar bij NDW maak je deel uit van een multidisciplinair en zelfsturend
scrumteam. Je bent verantwoordelijk voor het ontwerpen, bouwen, testen en onderhouden van
hoogwaardige en schaalbare applicaties, die voldoen aan de functionele en niet-functionele eisen van
de klant. De applicaties hebben voornamelijk betrekking op het inwinnen, verwerken, distribueren en
visualiseren van gegevens.
In samenwerking met een (proxy) product owner, scrum master en collega-ontwikkelaars werk je aan
diverse projecten. Het gebruik van moderne technologieën en frameworks, zoals Spring Boot (Java),
Angular (TypeScript), RabbitMQ, Docker, Kubernetes en Azure-Cloud, staat centraal in je werk. Je
houdt je op de hoogte van de laatste ontwikkelingen in je vakgebied en je deelt je kennis en ervaring
met je collega's.
Binnen team Real Time ga je aan de slag met (voornamelijk real-time) data en het visualiseren
hiervan in gespecialiseerde viewer applicaties om deze data optimaal te presenteren aan de
gebruikers. Deze data omvat onder andere wegwerkzaamheden, incidenten, reistijdtrajecten,
meetpunten en brugopeningen. De applicaties worden gebruikt in verkeerscentrales en door
verkeerskundigen om snel inzicht te krijgen in doorstroming, problemen en datakwaliteit. Hierbij gaat
het vaak om grote hoeveelheden data die met hoge frequentie moeten worden verwerkt.
Je werkt binnen een Azure Cloud omgeving waarin zowel IAAS- als PAAS-diensten worden gebruikt.
We werken volgens Continuous Integration en hanteren Continuous Delivery voor onze staging- en
productieomgeving, via GitOps. Naast het ontwikkelen van applicaties, ben je ook betrokken bij het
beheer en de configuratie van het platform.
Binnen het Real Time team wordt er hybride gewerkt en is er afgesproken om 2 dagen per week op
locatie samen te komen om een goede verbinding met elkaar te behouden. Daarnaast is er de
mogelijkheid om de andere dagen vanuit een eigen locatie of op kantoor te werken.
Eisen en wensen
Wat vragen wij van jou?
Eisen
Minimaal een afgeronde HBO-opleiding op het gebied van ICT.
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en onderhouden
van backend systemen (Java, Spring Boot).
Aantoonbare professionele ervaring (tenminste 3 jaar) met het programmeren en onderhouden
van frontend systemen (Angular).
Ervaring met Cloudomgevingen en Cloud-Native Software Ontwikkeling (Docker, Kubernetes).
Ervaring met het programmeren voor databasemanagementsystemen.
Je kunt zowel zelfstandig als in teamverband werken.
Je hebt ervaring met het werken in een agile/scrum omgeving.
Je hebt een goede beheersing van de Nederlandse taal, zowel mondeling als schriftelijk.
Je bent bereid om hybride en dus ook op locatie (Provinciehuis Utrecht) te werken.
Je hebt ervaring met het vertalen van klantwensen naar oplossingen
Wensen/pre
Affiniteit met geografische informatie
Ervaring met Infrastructure as code (Terraform)
Ervaring met Azure-Cloud
Ervaring met state management in de frontend
Ervaring met statische code analyse zoals SonarQube
Ervaring met DevOps werkwijze
Je bent leergierig, proactief, analytisch, resultaatgericht en klantgericht.
Ben jij de ontwikkelaar die wij zoeken? Solliciteer dan en we zien je cv en motivatiebrief graag tegemoet!
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.