Nederlandse Spoorwegen
Front-end developer
Vandaag toegevoegd
Sommige details van deze opdracht zijn niet publiek beschikbaar.
Word gratis lidOver de opdracht
Als Front-end Developer binnen het Real Time Monitoring (RTM) team ontwikkel je een nieuwe applicatie waarmee realtime en historische data uit de treinenvloot inzichtelijk wordt gemaakt voor gebruikers in de operatie- en onderhoudsketen. De applicatie bevindt zich op het snijvlak van software development, data engineering en gebruikersgerichte dienstverlening. Grote hoeveelheden sensormetingen, diagnosemeldingen en signaleringen worden vertaald naar overzichtelijke, betrouwbare en goed bruikbare informatie.
Je zorgt 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, product expert 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.
Werkzaamheden
- Ontwikkelen van een moderne, schaalbare en onderhoudbare front-end in React voor de 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.
- Samenwerken met teamleden (zoals backend, data engineering, tester, product owner en stakeholders) om requirements te verduidelijken en te vertalen naar concrete stories.
- Bijdragen aan kwaliteit via unit tests, testautomatisering, code reviews, pull requests en duidelijke documentatie.
- Meedenken over technische keuzes, componentstructuur, standaarden en herbruikbaarheid binnen de front-end.
Het RTM-team is een multidisciplinair DevOps-team dat de huidige applicatie in stand houdt en werkt aan de vervanging van de bestaande oplossing. De operationele context maakt gebruik van meet- en regelgegevens uit de treinenvloot en haar omgeving ter ondersteuning van dienstregeling, rijdende treinen, instandhouding, onderhoud en herstel. De oplossingsrichting omvat onder andere een viewer in React, een datalaag en integratie met meerdere protocollen, ondersteund door een business rule component.
Je werkt in scrum in sprints met ruimte voor kennisdeling, pair-programming, refinement, reviews en continue verbetering. Op maandag en woensdag zijn de vaste kantoordagen. Afhankelijk van afspraken werk je soms ook op een andere dag in de week op kantoor. Er is een mogelijkheid dat je stand-by diensten gaat draaien in deze opdracht.
Eisen
- Je beschikt over minimaal HBO werk- en denkniveau
- Je beschikt over minimaal 5 jaar ervaring als front-end developer
- Je beschikt over ruime ervaring met front-end development in React
- Je hebt een uitstekende beheersing (zowel mondeling als schriftelijk) van de Nederlandse taal
- Je beschikt over ervaring met het bouwen van complexe webapplicaties met veel datavisualisatie, interactie en gebruikersflows. Licht toe waar je dit hebt gedaan
- Je beschikt over ervaring bij een soortgelijke organisatie (minimaal 5000 plus werkplekken)
- Je beschikt over ervaring met component-based development, state management en herbruikbare front-end architectuur
- Je beschikt over ervaring met API-integratie, bijvoorbeeld REST/JSON en bij voorkeur ook realtime of asynchrone gegevensverwerking
- Je beschikt over ervaring met het vertalen van complexe informatie naar heldere, intuïtieve en gebruiksvriendelijke schermen
- Je beschikt over ervaring met testautomatisering, zoals unit tests, component tests en end-to-end tests
- Je beschikt over ervaring met code reviews, pull requests, documentatie en het werken met duidelijke Definition of Ready en Definition of Done afspraken
- Je beschikt over ervaring met werken in een DevOps- of scrumteam
- Deze opdracht is alleen geschikt voor kandidaten die in loondienst zijn en waarvoor loonbelasting en premies volks- en werknemersverzekeringen worden afgedragen. Deze opdracht is niet geschikt voor zelfstandig ondernemers en professionals (waaronder zzp’ers) die zichzelf uitlenen. Deze opdracht is ook niet geschikt voor de directeur-grootaandeelhouder die niet is verzekerd voor de werknemersverzekeringen. Ik verklaar dat de aangeboden kandidaat geen zelfstandig professional is, ook niet via een doorleenconstructie
Wensen
- Je beschikt over ervaring met TypeScript