{"id":3005724,"url":"https://alion.io/job/prorail-front-end-developer","title":"Front-end developer","company":{"id":1835079,"name":"ProRail","domain":"prorail.nl","url":"https://alion.io/company/prorail-nl","size_band":"11-50","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Career sitemap","truth_index":null},"role":"Frontend","role_family":"Frontend","seniority":null,"employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Utrecht, Netherlands"],"countries":["NL"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":5091,"max":7262,"currency":"EUR","period":"month","gross":null,"usd_annual":97872},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Angular","optional":false},{"name":"Blue-Green Deployment","optional":false},{"name":"CI/CD","optional":false},{"name":"TypeScript","optional":false},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-10-07T00:00:00Z","employer_posted_date":"2026-10-07","last_verified_at":"2026-10-21T19:18:41Z","board_verified":true,"closed_at":null,"days_open":14,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":14},"description":"Vanuit Utrecht wordt een nieuwe Agile Release Train (ART) neergezet om te werken aan de ontwikkeling van een nieuw systeem voor het plannen van de dienstregeling. Met dit systeem, Timetabling Solution (TTS), ondersteunen we de planning en verdeling van de dienstregeling op het spoor voor ongeveer 35 Nederlandse vervoerders. Dagelijks rijden er duizenden treinen over het Nederlandse spoorwegnet voor personen en goederenvervoer. Dit nieuwe systeem zal de huidige applicatie, Donna, gaan vervangen. Jij kan een bijdrage leveren aan deze prachtige uitdaging.\nAls front-end developer in een DevOps team bij Timetabling Solution (TTS) zorg jij dat ideeën en ontwerpen omgezet worden in werkende software. Daarbij voer je niet alleen uit, maar ben je ook nieuwsgierig en kritisch naar wat er gevraagd wordt van jou en je team. Ondanks dat ieder teamlid een specifieke rol heeft, zie je de gezamenlijke uitdaging en stap je graag over die grenzen heen. Met je team sta je garant voor een product met hoge kwaliteit en omarm je de DevOps quote: “You build it! You run it! You love it!”. \nJe werkt in een cross functioneel DevOps team binnen de ART. Samen met de UX-designer, product owner en het back-end team vertaal je user stories naar componenten en schermen die direct getest en gevalideerd worden. Je draagt bij aan een componentbibliotheek (design tokens), zorgt voor goede developer handoffs en borgt performance en toegankelijkheid in elke increment. Je doet nieuwe kennis op en deelt jouw kennis binnen de developer community binnen ProRail. \nWat ga je doen:\nJe verfijnt samen met de Product Owner, UX-designer en het team de backlog, scherpt user stories en UI-acceptatiecriteria aan en prioriteert werk op basis van businesswaarde.\nJe ontwikkelt componentgedreven frontends in TypeScript en Angular en integreert deze met asynchrone en event-driven datastromen, inclusief resilience-patronen zoals retry, backoff en optimistic updates.\nJe richt CI/CD-processen in en automatiseert software delivery met feature flags, canary- en blue-green deployments en unit-, integration- en contracttests.\nJe meet en verbetert continu met SLA- en DORA-metrics, observability en feedbackloops en draagt bij aan de architectuur en technische kwaliteit van de oplossing.\nJe bouwt samen met het team aan een schaalbaar designsysteem met Storybook, design tokens en herbruikbare componenten en stimuleert kennisdeling, technische onboarding en continue verbetering.\nHet front-end team gaat de eerste maanden aan de slag met het maken en testen van prototypes voor de weergave en interactie van de nieuwe domeinconcepten. Daarnaast ga je de ideeën rondom het vernieuwde planningsproces toetsen met gebruikers. Hier zijn een experimentele mindset en analytische skillset ontzettend belangrijk. Ook proberen we stappen te maken in het opzetten van een design system met bijbehorende componentenbibliotheek. Deze heeft in ieder geval de scope voor alle TTS front-ends, maar we onderzoeken ook bredere herbruikbaarheid binnen ProRail samen met andere front-end teams en UX designers.","description_format":"text","description_chars":3067,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Transport Infrastructure","Rail Transport"],"lifecycle":[{"event":"open","at":"2026-10-21T13:42:54Z"}],"visa":[],"liveness":{"score":72,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.721,"p_room":1,"age_days":14,"expected_fill_days":56,"reasons":["conf:4","win:early"],"computed_at":"2026-10-21T23:52:58Z"},"pay":{"stated_usd_annual":97872,"is_top_pay":false},"html_url":"https://alion.io/job/prorail-front-end-developer","json_url":"https://alion.io/job/prorail-front-end-developer.json","meta":{"generated_at":"2026-10-21T23:52:58Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":34078,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-22T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1835079},"rest":"https://alion.io/mcp/rest/get_company?id=1835079"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fprorail-front-end-developer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fprorail-front-end-developer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fprorail-front-end-developer"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/prorail-front-end-developer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fprorail-front-end-developer"}]}