Summary
A major infrastructure organisation is seeking a mid-level frontend developer to modernise mission-critical applications using React. You will improve code and architecture, strengthen security, collaborate within an Agile team, and work closely with business and technical stakeholders.
Highlights
Contribute to mission-critical applications supporting vital infrastructure while modernising software architecture and improving security. The role offers collaboration in an Agile environment and exposure to large-scale digital transformation.
Description
Over de functie
In het kort: Je gaat als medior+ frontend developer in React missie-kritische havenapplicaties doorontwikkelen en moderniseren, code en architectuur verbeteren, security borgen en nauw samenwerken binnen een Agile team en met stakeholders.
Organisatieomschrijving: Havenbedrijf Rotterdam
Havenbedrijf Rotterdam is de drijfveer achter de vitale infrastructuur van Nederland en de grootste haven van Europa.
Onze digitale ambitie is zeer groot: wij willen de slimste haven ter wereld zijn! Wij zien een toekomst waarbij we gebruik maken van de nieuwste technologieën om onze operationele processen zeer flexibel en zeer efficiënt te maken.
Waar medewerkers van het Havenbedrijf kunnen excelleren en de wereldwijde logistiek het beste kunnen begeleiden.
Afdelingsinformatie D&IT
De afdeling Digital & Information Technology (D&IT) is eindverantwoordelijk voor het realiseren van (nieuwe) digitale producten, diensten en technieken voor het Havenbedrijf Rotterdam.
Binnen de afdeling zijn verschillende teams (end-to-end) verantwoordelijk voor het faciliteren en realiseren van de digitale ambities binnen de kerndomeinen van de organisatie.
De teams werken hierin conform Agile principes samen met collega’s, klanten en stakeholders/ partners om optimale waarde te kunnen creëren
Het team beschikt over een sterke basis van betrokkenheid, professionaliteit en vakinhoudelijke kennis.
De volgende stap ligt vooral in het verder versterken van eigenaarschap, kennisdeling, onderlinge samenwerking en duidelijke verantwoordelijkheden.
De grootste uitdaging ligt daardoor niet in inhoudelijke expertise, maar in onderlinge afstemming, communicatie, kennisdeling en eigenaarschap.
Daarom zoeken we een zelfstandige en leergierige professional die verbinding creëert, helder communiceert en actief bijdraagt aan teamcohesie (een mensen-mens).
De ideale kandidaat combineert inhoudelijke kennis met een proactieve houding en helpt het team verder groeien naar een volwassen, samenwerkende en toekomstbestendige werkwijze.
Over Port Call Management (PCM)
Team PCM Is Een Belangrijk Onderdeel Van I&DT.
Het Team PCM Verzorgt De Digitale Dienstverlening Van Alle Havenmeesterprocessen, Dit Houdt In
Het bieden van digitale ondersteuning voor alle DHMR-processen Meedenken als digitale strategische partner voor alle DHMR-processen Adviseren & inspireren DHMR vanuit digitale & data expertise Fungeren als eerste (gecentraliseerd) aanspreekpunt voor digitale DHMR-vragen (en verwijst door naar specifieke afdelingen waar nodig)
Cruciaal hierbij is dat we de contiuniteit en weerbaarheid van onze systemen kunnen garanderen.
Dit vormt dan ook het fundament van onze werkzaamheden.
Centraal in ons PCM landschap staat het Havenmeester Management Informatiesysteem (HaMIS).
Dit is een missie-kritisch (24x7) systeem, dat de Havenmeester-organisatie helpt bij het managen van de slimste en grootste haven van Europa.
In 2024 is binnen het team PCM een strategietraject gestart om invulling te geven aan de strategie van het team zodat deze in lijn is met de ondernemingsdoelen 2025-2029 van het Havenbedrijf, de doelstellingen van de divisie Havenmeester (DHMR) en de doelen vanuit architectuur.
Hierbij werken we volgens de systematiek van waarde gestuurd werken.
Functiebeschrijving: Medior+ Front-end developer
Voor het development team PCM zoeken we een Medior+ Front-end developer.
Je wordt blij als de eindgebruikers tevreden zijn.
We zoeken iemand die plezier heeft in zijn werk en samenwerking met zijn teamleden.
We zoeken een zelfstandige en leergierige professional die verbinding creëert, helder communiceert en actief bijdraagt aan teamcohesie (een mensen-mens).
De ideale kandidaat combineert inhoudelijke kennis met een proactieve positieve houding en helpt het team verder groeien naar een volwassen, samenwerkende en toekomstbestendige werkwijze.
Je kan zelfstandig uitvoerend werk uitvoeren.
Een medior+ software engineer die sterk is in React, voldoende fullstack-capabel is om Java-services te begrijpen, verantwoordelijkheid neemt voor kwaliteit en architectuur, en daarnaast een verbindende rol speelt binnen een team dat werkt aan een missie-kritisch systeem.
Je werkt vanuit Agile principes en zoekt actief de samenwerking op om gezamenlijk waarde te leveren.
Je hebt voldoende vertrouwen in je eigen kunnen, zodat je niet continu aan anderen moet bewijzen dat je een ervaren ontwikkelaar bent.
Je durft te leren van je fouten en je vindt het prettig om met je teamleden te leren van elkaar.
Je hoeft niet altijd de beste oplossing direct te kennen, maar je levert kwalitatief hoogwaardig werk en blijft continu verbeteren.
Je bent niet dogmatisch in je denkwijze.
Je maakt voortdurend afwegingen tussen de beste oplossingen, maar je kan je bij besluiten van de groep neerleggen omdat het op dat moment het meest verstandige is.
Niet dogmatisch zijn geldt ook voor je persoonlijke voorkeuren tot technologieën en architectuur.
Je bent een verbinder die gemakkelijk relaties opbouwt binnen het team en met stakeholders.
Je communiceert helder, spreekt verwachtingen uit en stimuleert open gesprekken wanneer er verschillen van inzicht ontstaan.
Je draagt bij aan een open en veilige teamcultuur waarin collega's elkaar aanspreken, feedback geven en van elkaar leren.
Wij zoeken geen individuele held of redder.
We zoeken een ervaren professional die vanuit vakmanschap, samenwerking en voorbeeldgedrag bijdraagt aan de verdere groei van het team.
Succes in deze rol wordt niet alleen bepaald door technische expertise, maar ook door het vermogen om kennis te delen, verbinding te creëren en gezamenlijk eigenaarschap te stimuleren.
In deze rol combineer je technische diepgang met leiderschap.
Je neemt verantwoordelijkheid voor softwarekwaliteit en architectuur en ondersteunt collega's bij technische keuzes en draagt actief bij aan de verdere volwassenwording van het team.
Werkzaamheden
Moderniseren van bestaande functionaliteiten in legacy software Je vindt het ook leuk om zelfstandig uitvoerend werk te doen.
Zoals security updates, technical debt en spullen overzetten naar een nieuwe front-end.
Meewerken aan de verdere ontwikkeling van de HaMIS-applicatie met een focus op moderne frontend-technologieën.
Continue verbeteren van code en processen op het werkgebied van een front-end developer, denk hierbij aan cleancode, testautomatisering en front end architectuur Samenwerken met business consultants, test coordinators en andere developers Bouwen, aanpassen, testen, documenteren en optimaliseren van code Meedenken over technische oplossingen en innovaties Bouwen van nieuwe functionaliteit + techniek voor de HaMIS applicatie (React) Bij het uitvoeren van een functionele systeem aanpassing, overzie je de frontend ontwikkeltaken Je lost in overleg met jouw team een incident of verstoring op, die voorkomt op een service waar jouw team de service eigenaar van is De kandidaat is een echte teamspeler: hij helpt en ondersteunt teamgenoten actief en draagt bij aan zowel de efficiëntie als een positieve werksfeer binnen het team.
Je neemt op een natuurlijke manier verantwoordelijkheid over de inhoud en manier van werken op ontwikkelprojecten Je bent communicatief en proactief in het oppakken van werk Je bent in staat om (technisch) complexe materie helder en overtuigend over te brengen aan de business (bijvoorbeeld aan Product Owners en-/ of kerngebruikers) Je hebt de drive om continu verbeteringen door te voeren en denkt in termen van ‘business waarde’ Je hebt affiniteit met secure software development en draagt actief bij aan het securitybewustzijn binnen het team.
Meewerken aan de verdere ontwikkeling van de HaMIS-applicatie met een focus op moderne frontend-technologieën.
Uren en werkdagen
Aantal uur per week: 36,00
Werkdagen: Maandag; Dinsdag; Woensdag; Donderdag; Vrijdag
Toelichting op uur per week: 36-40 uur (32 uur per week is ook bespreekbaar)
Op maandagen en donderdagen werkt de kandidaat met zijn of haar team fysiek op kantoor WPC, dit betekent minimaal 8 uur op kantoor
Je bent dagelijks beschikbaar van 9.00 – 17.00 uur voor meetings
Bij deze functie hoort dat na een inwerkperiode het lopen van piketdienst verplicht is.
Klant/opdrachtgever gegevens
Klant: Havenbedrijf Rotterdam N.V.
Afdeling: I&DT/ Business Platforms & Applications / Port Call Management
Werklocatie: World Port Center, Wilhelminakade 909 Rotterdam
Arbeidsvoorwaarden
Als onderdeel van het tegengaan van ondermijning en het waarborgen van de integriteit en veiligheid van iedereen die bij en voor het Havenbedrijf Rotterdam werkzaam is, voert het Havenbedrijf een integriteitsonderzoek en online screening uit.
Deze maken deel uit van de selectieprocedure.
Valicare voert namens het Havenbedrijf na gunning van de opdracht deze screening uit.
Eisen
Dienstverband: Detachering Kandidaat heeft minimaal 5 jaar werkervaring met React Kandidaat heeft een goede beheersing van de Nederlandse taal in woord en geschrift Kandidaat is bereid om (na een inwerkperiode) piketdiensten te draaien Kandidaat heeft aantoonbare affiniteit en ervaring met frontend development Kandidaat heeft uitgebreide ervaring met het maken van unittesten en componenttesten Kandidaat heeft ervaring met de ontwikkeling van missie-kritische systemen Kandidaat heeft affiniteit, kennis en ervaring van het maken van security met betrekking tot code, front end architectuur en systemen Kandidaat begrijpt frontend architectuur en kan hier desgewenst sturing aan geven.
Kandidaat heeft uitgebreide ervaring met API's Kandidaat maakt componenten generiek en heeft ervaring met het testen van deze componenten, denk hierbij bijvoorbeeld aan Playwright, Cypress Kandidaat heeft ervaring met front-end frameworks (bijv.
JavaScript, TypeScript, REACT en of Angular) Kandidaat is op de hoogte gesteld van het screeningsproces van HbR (voor aanvullende informatie zie tekst veld arbeidsvoorwaarden) Inschrijvingen waarin een ZZP'er wordt aangeboden (zowel rechtstreeks als via een tussenpartij) komen niet in aanmerking.
Kandidaat heeft minimaal 4 jaar werkervaring met React Kandidaat heeft een goede beheersing van de Nederlandse taal in woord en geschrift Kandidaat is bereid om (na een inwerkperiode) piketdiensten te draaien Kandidaat heeft aantoonbare affiniteit en ervaring met front-end development Kandidaat heeft uitgebreide ervaring met het maken van unittesten en componenttesten Kandidaat heeft affiniteit, kennis en ervaring van het maken van security met betrekking tot code, front-end architectuur en systemen Kandidaat begrijpt front-end architectuur en kan hier desgewenst sturing aan geven Kandidaat heeft uitgebreide ervaring met API's Kandidaat maakt componenten generiek en heeft ervaring met het testen van deze componenten, denk hierbij aan Playwright en Story book Kandidaat heeft ervaring met front-end frameworks (bijv.
JavaScript, TypeScript, REACT en of Angular) Kandidaat heeft ervaring met GraphQL Kandidaat kan programmeren zonder AI
Wensen
Kandidaat heeft aantoonbare ervaring met GraphQL (ja (3 Punten) / nee (0 Punten)) Kandidaat heeft relevante werk ervaring met Nx (ja (3 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met microservices architectuur (ja (2 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met een UI-tool, UI-library zoals story book (ja (1 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met Java en/of Kotlin in combinatie met SpringBoot (ja (1 Punten) / nee (0 Punten)) Kandidaat heeft relevante werkervaring als fullstack developer (Java en/of Kotlin in combinatie met Springboot) (ja (2 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met projecten in productie op Kubernetes (ja (1 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met CI (Gitlab)/ CD (ja (2 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met performance tuning en trouble shooting (ja (3 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met netwerk analyse en trouble shooting (ja (2 Punten) / nee (0 Punten)) Kandidaat is beschikbaar voor een (digitaal) kennismakingsgesprek op 25 augustus tussen 13:00-16:00u (ja (1 Punten) / nee (0 Punten)) Kandidaat heeft ervaring met microservices architectuur Kandidaat heeft ervaring met een UI-tool, UI-library zoals story book Kandidaat heeft ervaring met projecten in productie op Kubernetes Kandidaat heeft ervaring met CI (Gitlab)/ CD Kandidaat heeft ervaring met performance tuning en trouble shooting Kandidaat heeft ervaring met netwerk analyse en trouble shooting Recente werkervaring met de integratie met back end is gewenst Kandidaat heeft ervaring met de ontwikkeling van missie-kritische systemen
Overige informatie
Optie tot verlenging: Ja, verlenging mogelijk
Gespreksdatum: 25/08/2026 tussen 13:00-16:00
Dienstverband: Detachering
Over de opdrachtgever
Het Havenbedrijf Rotterdam is verantwoordelijk voor het beheer en de exploitatie van de haven van Rotterdam, de grootste haven van Europa.
Het havenbedrijf speelt een belangrijke rol in de logistiek, handel en industrie door het faciliteren van scheepvaart, opslag en overslag van goederen.
Het bedrijf zet zich in voor de groei en ontwikkeling van de haven, duurzaamheid en innovatie in de maritieme sector.
De sluitingsdatum van deze opdracht is de harde deadline van onze opdrachtgever.
Om je krachtig voor te kunnen dragen hebben wij minimaal één werkdag nodig om samen met jou alle bescheiden in orde te maken.
Wanneer je interesse hebt in deze opdracht en overtuigd bent van een sterke match, reageer dan direct! Naast een actueel en op de opdracht gericht CV zullen wij altijd vragen om een bondige persoonlijke motivatiebrief (inclusief een toelichting per functie-eis en -wens) en een indicatief uurtarief/maandloon.
Op basis van deze informatie kunnen wij voor je aan de slag! We nemen contact met je op om alle verdere details goed door te nemen en duidelijke afspraken met je te maken.