Omschrijving
Voor onze directe eindklant SURF zoeken wij een Senior Front-End Ontwikkelaar om de netwerkorkestratielaag verder te ontwikkelen.
Je bouwt nieuwe frontendcomponenten (voornamelijk React en Angular) en houdt het overzicht over benodigde informatiestromen vanuit de backend.
De stack bevat o.a. een open source workflow orchestrator (Python + FastAPI), meerdere frontends, microservices en adapters naar systemen zoals netwerkinventory, CRM, IPAM en streaming telemetry (gNMI).
Je werkt aan de Orchestrator frontend voor het NOC (NMS-functionaliteit, streaming telemetry en AIOps) en aan het Netwerkdashboard (klantportaal) waar rollen, IoT-module, DNS-invite-groepen en landingspagina vernieuwd worden.
Hybride samenwerking met netwerkengineers en backendteams, met focus op schaalbare, veilige en goed testbare front-end oplossingen.
Vereist profiel
- Senior front-end ervaring (meerdere jaren) met diepe kennis van ReactJS; ervaring met Angular is vereist voor het Netwerkdashboard.
- Sterke TypeScript-vaardigheden en ervaring met componentgedreven ontwikkeling, state management en accessibility.
- Ervaring met integratie van frontends met microservices, REST/GraphQL, websockets en streaming telemetry (gNMI) en begrip van netwerkdomeinspecifieke data.
- Bekendheid met backend-technologieën (bijv. Python + FastAPI) of het vermogen om effectief samen te werken met backend engineers en architectuur te overzien.
- Ervaring met visualisatie van realtime data, AIOps-achtige workflows, en bouwen van NMS-achtige functionaliteit voor NOC-gebruikers.
- Kennis van authenticatie/autorisation en rolgebaseerde toegangscontrole; ervaring met security- en DNS-beheer is een pre.
- Ervaring met CI/CD, automated testing (unit, integration, e2e) en moderne front-end bouw- en deploymentpijplijnen.
- Sterke communicatieve vaardigheden, proactieve houding en ervaring met hybride samenwerken; Nederlands en Engels beheersen.
Opdrachtdetails
- Opdrachtgever: SURF (preferred supplier via aanbesteding)
- Start: zo snel mogelijk
- Eind: 31 december 2026
- Inzet: 32–40 uur per week
- Tarief: marktconform
- Locatie: hybride
Eisen
- Is zeer ervaren in het ontwikkelen van frontends met ReactJS en Typescript.
- Heeft eerder met én aan React component libraries gewerkt en weet hoe je stabiele interfaces definieert.
- Heeft eerder NPM packages gepubliceerd.
- Heeft ervaring met unit- en/of e2e-testing tools zoals JEST, Mocha en Cypress.
- Heeft veel ervaring met applicaties die formulieren implementeren in React.
- Is in staat om een veelvoud aan complexe data op een overzichtelijke en logische wijze te presenteren.
- Heeft aantoonbaar gewerkt met een op microservices gebaseerde architectuur die gebruik maakt van meerdere REST/GraphQL databronnen.
- Is sterk in een visie qua architectuur en de communicatie hierover.
Wensen
- React JS concepten zoals: Hooks, Context Providers, Redux, Stores, Services, Class en Function based components.
- SASS / Emotion.
- Storybook.
- Eén of meerdere CSS/GUI frameworks (Tailwind, Material UI, EUI e.d.).
- Een Agile werkwijze zoals SCRUM en heeft bij voorkeur affiniteit met computernetwerken.
Competenties
- Comfortabel in verschillende codebases met verschillende programmeertalen en frameworks.
- Comfortabel met zowel frontendcomponentontwikkeling als het overzien van informatiestromen vanuit de backend.