Bright Professionals logo

Front-End Developer

Bright Professionals
1 day ago
Full-time
On-site
Utrecht, Utrecht, Netherlands
Voor Nederlandse Spoorwegen zoeken wij een Front-End Developer. Als Front-end Developer binnen het Real Time Monitoring (RTM) team werk je aan de ontwikkeling van een nieuwe applicatie waarmee realtime en historische data uit de treinenvloot inzichtelijk wordt gemaakt voor gebruikers in de operatie- en onderhoudsketen.
Je zorgt ervoor dat grote hoeveelheden sensormetingen, diagnosemeldingen en signaleringen worden vertaald naar overzichtelijke, betrouwbare en bruikbare informatie.

Je zorgt ervoor dat complexe realtime treindata begrijpelijk en toegankelijk wordt voor eindgebruikers. Je ontwikkelt een moderne viewer in React, denkt mee over user experience, performance en schaalbaarheid, en vertaalt samen met de product owner, productexpert en stakeholders functionele behoeften naar werkende software. Je werkt nauw samen met backend developers en data engineers zodat de front-end goed aansluit op API’s, datastromen, business rules en platformcomponenten in Azure.

Concreet houd je je bezig met:
  • Ontwikkelen van een moderne, schaalbare en onderhoudbare front-end in React voor de nieuwe RTM-applicatie;
  • Vertalen van complexe realtime en historische treindata naar duidelijke schermen, visualisaties en gebruikersflows;
  • Meedenken over UX-keuzes, informatiepresentatie en interactieontwerp voor gebruikers in de operatie- en onderhoudsketen;
  • Ontwikkelen en onderhouden van front-end componenten die aansluiten op API’s, event-driven backend-services en Azure-platformcomponenten;
  • Optimaliseren van performance, betrouwbaarheid, toegankelijkheid en gebruiksvriendelijkheid van de applicatie;
  • Samenwerken met backend developers, data engineers, testers, productowner, productexpert en stakeholders om requirements te verduidelijken en te vertalen naar concrete stories;
  • Bijdragen aan kwaliteit door unit tests, testautomatisering, code reviews, pull requests en heldere documentatie;
  • Meedenken over technische keuzes, componentstructuur, standaarden en herbruikbaarheid binnen de front-end.

Je werkt in het Real Time Monitoring team van de opdrachtgever: een multidisciplinair DevOps-team dat de huidige applicatie in stand houdt en werkt aan de vervanging van de bestaande applicatie. RTM Operations gebruikt meet- en regelgegevens uit de treinenvloot en haar omgeving ter ondersteuning van dienstregeling, rijdende treinen, instandhouding, onderhoud en herstel. De oplossingsrichting omvat onder meer een viewer in React, een Azure-database, een integratieplatform met meerdere protocollen en een Business Rule Engine opgebouwd uit Azure-platformcomponenten. Veel staat nog open, daarom wordt gezocht naar iemand die niet alleen bouwt, maar ook actief meedenkt over gebruikerservaring, technische inrichting en samenwerking met andere platformen. Het team werkt scrum in sprints, met ruimte voor kennisdeling, pair-programming, refinement, reviews en continue verbetering.

Jouw profiel
  • HBO werk- en denkniveau of vergelijkbaar door ervaring;
  • Minimaal 5 jaar ervaring als front-end developer;
  • Ruime ervaring met front-end development in React, bij voorkeur met TypeScript;
  • Ervaring met het bouwen van complexe webapplicaties met veel datavisualisatie, interactie en gebruikersflows;
  • Ervaring bij een soortgelijke organisatie (bijvoorbeeld 5000+ werkplekken) is een pré;
  • Ervaring met component-based development, state management en herbruikbare front-end architectuur;
  • Ervaring met API-integratie (REST/JSON) en bij voorkeur realtime of asynchrone gegevensverwerking;
  • Affiniteit met backend- en datavraagstukken om goed samen te werken met backend developers en data engineers;
  • Ervaring met het vertalen van complexe informatie naar heldere, intuïtieve en gebruiksvriendelijke schermen;
  • Sterke focus op performance, betrouwbaarheid, toegankelijkheid en onderhoudbaarheid;
  • Ervaring met testautomatisering (unit, component en end-to-end tests);
  • Ervaring met code reviews, pull requests, documentatie en werken met Definition of Ready/Done-afspraken;
  • Ervaring met werken in een DevOps- of scrumteam;
  • Bekendheid met Azure DevOps, CI/CD pipelines en cloud-native werken is een pré;
  • Affiniteit met Azure-platformcomponenten (bijv. Azure Functions, Event Hub, App Services, Data Explorer) is een pré;
  • Affiniteit met Infrastructure as Code (bijv. Terraform of BICEP) is een pré;
  • Je bent klantgericht en zorgt dat software aansluit bij de dagelijkse praktijk van eindgebruikers;
  • Je neemt eigenaarschap, durft vragen te stellen en helpt het team keuzes scherp te maken;
  • Je staat open voor feedback, spreekt collega’s constructief aan en bent leergierig en analytisch;
  • Je werkt graag in een complexe technische en fysieke omgeving waarin software direct raakt aan de treinoperatie.

De opdrachtgever biedt een omgeving waarin jij het verschil kunt maken in duurzame mobiliteit. Je krijgt veel vrijheid en afwisseling in je werk. Kernwaarden zijn openheid en betrouwbaarheid; de opdrachtgever streeft naar resultaat en vooruitgang.

Functie-eisen

  • Je beschikt over minimaal HBO werk- en denkniveau
  • Je hebt minimaal 5 jaar ervaring als front-end developer
  • Je hebt ruime ervaring met front-end development in React
  • Je beheerst de Nederlandse taal uitstekend, zowel mondeling als schriftelijk
  • Je hebt ervaring met het bouwen van complexe webapplicaties met veel datavisualisatie, interactie en gebruikersflows
  • Je hebt ervaring bij een vergelijkbare organisatie met minimaal 5.000 werkplekken
  • Je hebt ervaring met component-based development, state management en herbruikbare front-end architectuur
  • Je hebt ervaring met API-integratie (bijv. REST/JSON) en bij voorkeur ook met realtime of asynchrone gegevensverwerking
  • Je hebt ervaring met het vertalen van complexe informatie naar heldere, intuïtieve en gebruiksvriendelijke schermen
  • Je hebt ervaring met testautomatisering, zoals unit tests, componenttests en end-to-end tests
  • Je hebt ervaring met code reviews, pull requests, documentatie en het werken met duidelijke Definition of Ready en Definition of Done-afspraken
  • Je hebt ervaring met werken in een DevOps- of scrumteam

Functie-wensen

  • Bij voorkeur heb je ervaring met TypeScript
  • Het is een pré als je bekend bent met Azure DevOps, CI/CD-pipelines en cloud-native werken
  • Bij voorkeur heb je affiniteit met Azure-platformcomponenten zoals Azure Functions, Azure Event Hub, Azure App Services en Azure Data Explorer
  • Bij voorkeur heb je affiniteit met Infrastructure as Code, bijvoorbeeld Terraform of Bicep

Extra Informatie

  • Aantal uur 36
  • ZZP mogelijk? Nee
  • Thuiswerken mogelijk? N.t.b.
  • Startdatum 14-09-2026
  • Opleidingsniveau HBO