Senior front-end ontwikkelaar

Overheidzzp

Utrecht

On-site

EUR 70,000 - 90,000

Full time

7 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

SURF zoekt een senior front-end engineer die complexe React- en Angular-interfaces bouwt en doorontwikkelt. Je ontsluit datastromen uit een microservices-backend en realiseert overzichtelijke dashboards en beheerfunctionaliteiten voor netwerkdiensten.

Je werkt aan de netwerkorkestratie-architectuur met een combinatie van frontend en backend, inclusief streaming telemetry en security/internettoepassingen, en je ziet toe op stabiele UI vanuit meerdere databronnen.

Qualifications

  • Sterke ervaring met frontend-ontwikkeling in ReactJS en TypeScript.
  • Ervaring met meerdere frontend frameworks en component libraries.
  • Publiceren van NPM-pakketten en ervaring met unit- en E2E-tests.

Responsibilities

  • Ontwerpen en doorontwikkelen van complexe React- en Angular-interfaces.
  • Ontsluiten van datastromen vanuit microservices-backend voor dashboards.
  • Beheerfunctionaliteiten ontwikkelen en network diensten monitoren.

Skills

ReactJS
Typescript
Angular
UI component libraries
Jest
Cypress
Mocha
Storybook
SASS / Emotion
REST/GraphQL
NPM
Kennis netwerk- en observability-onder

Tools

Storybook
NPM
Jest
Cypress
Mocha

Job description

  • SASS / Emotion.
  • Storybook.
Over de functie

In het kort: Je gaat als senior front-end ontwikkelaar complexe React- en Angular-interfaces bouwen en doorontwikkelen, datastromen uit een microservices-backend ontsluiten en overzichtelijke dashboards en beheerfunctionaliteiten voor netwerkdiensten realiseren.

Opdrachtomschrijving

SURF zoekt een senior frontend engineer om te helpen de netwerkorkestratielaag door te ontwikkelen. Gezocht wordt naar iemand die comfortabel is nieuwe componenten uit te bouwen in de frontend, maar ook de benodigde informatiestromen vanuit de backend kan overzien.

Voor het automatiseren van alle netwerkdiensten die op het SURF-netwerk worden aangeboden is een netwerkorkestratie-architectuur gebouwd. De componenten in deze stack zijn onder andere de zelf ontwikkelde open source workflow orchestrator (workfloworchestrator.org, Python + FastAPI), twee front-ends hier bovenop, en een veelvoud aan microservices en adapters naar randsystemen zoals een netwerkinventory-database, CRM, IP address management database, streaming telemetry (gNMI) en meer.

De Orchestrator frontend (ReactJS) is voor het NOC (network operations center) en netwerkengineers om het netwerk mee te beheren en configureren. Hierin moet een NMS (Network Management Service) worden gebouwd die achterliggende data op netwerkdomein-specifieke wijze vertoond. Verder wilt SURF dat hier streaming telemetry van netwerkdevices is weergegeven en AIOps wordt uitgebouwd.

Het Netwerkdashboard (Angular) is het klantportaal voor netwerkengineers om de netwerkdiensten die zij afnemen te monitoren en beheren. Ook kunnen ze securitysettings instellen en DNS-beheer doen. In het Netwerkdashboard willen we het rollen-systeem op de schop gooien, een Internet-of-Things module bouwen, DNS-beheer op basis van invite-groepen implementeren, internetveiligheidswaarden vertonen en de landingspagina vernieuwen.

Eisen
  • Dienstverband: Detachering
  • Vanwege de uitgebreide stack met uiteenlopende technologieën zoeken we een ervaren ontwikkelaar die comfortabel is in verschillende codebases met verschillende programmeertalen en frameworks.
  • Omdat het werk vaak functionaliteit aan de voor- en achterkant behelst, vragen we ook iemand die componenten kan uitbouwen en óók een informatiestroom van diep in de stack naar boven in de UI kan leiden.
  • zeer ervaren in het ontwikkelen van frontends met ReactJS en Typescript.
  • hebt eerder met én aan React component libraries gewerkt en weet hoe je stabiele interfaces definieert.
  • hebt eerder NPM packages gepubliceerd.
  • hebt ervaring met unit- en/of e2e-testing tools zoals JEST, Mocha en Cypress.
  • hebt veel ervaring met applicaties die formulieren implementeren in React.
  • bent in staat om een veelvoud aan complexe data op een overzichtelijke en logische wijze te presenteren.
  • hebt aantoonbaar gewerkt met een op microservices gebaseerde architectuur die gebruik maakt van meerdere REST/GraphQL databronnen.
  • bent sterk in een visie qua architectuur en de communicatie hierover.
  • Je bent goed bekend met:
  • React JS concepten zoals: Hooks, Context Providers, Redux, Stores, Services, Class en Function based components.
  • SASS / Emotion.
  • Storybook.
  • één of meerdere CSS/GUI frameworks (Tailwind, Material UI, EUI e.d.).
  • een Agile werkwijze.
  • En hebt bij voorkeur affiniteit met computernetwerken.
Wensen
  • Geen wensen
Overige informatie

Optie tot verlenging: Onbekend

Gespreksdatum: donderdag 22 oktober en maandag 26 oktober

Dienstverband: Detachering

Over de opdrachtgever

SURF is een samenwerkingsorganisatie van het onderwijs en onderzoek in Nederland. SURF biedt innovatieve ICT-oplossingen en -diensten aan instellingen voor hoger onderwijs en onderzoek, zoals universiteiten en hogescholen. Hiermee ondersteunt SURF deze instellingen in hun onderwijs, onderzoek en bedrijfsvoering. Dankzij de diensten van SURF kunnen instellingen efficiënter samenwerken, kennis delen en gebruikmaken van geavanceerde ICT-mogelijkheden.SURF speelt een belangrijke rol in het stimuleren van digitale innovatie en samenwerking binnen de Nederlandse onderwijs- en onderzoeksgemeenschap.

De sluitingsdatum van deze opdracht is de harde deadline van onze opdrachtgever.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

IT Projectmanager
IT Projectmanager

SURF • Amsterdam

On-site
EUR 53,467 - 76,390
Vakantiegeld van 8,33%
Vaste eindejaarsuitkering van 8,33%
36 vakantiedagen
+2
Platform Engineer
Platform Engineer

SURFsara • Utrecht

Hybrid
EUR 53,000 - 76,000
36 vakantiedagen per jaar
Goede pensioenregeling
Thuiswerkvergoeding
Solution Engineer
Solution Engineer

SURF • Amsterdam

On-site
EUR 57,931 - 82,751
36 vakantiedagen per jaar
Hybride werkmogelijkheden
Extensive opleidingsmogelijkheden
+1
Data Architect
Data Architect

SURFsara • Groningen

Hybrid
EUR 53,000 - 76,000
36 vakantiedagen per jaar
Een goede pensioenregeling
Thuiswerkvergoeding
Teamhoofd Security Awareness & Organisation
Teamhoofd Security Awareness & Organisation

SURFsara • Utrecht

On-site
EUR 70,000 - 100,000
36 vakantiedagen
Pensioenregeling
Thuiswerkvergoeding
Data Architect
Data Architect

SURF • Groningen

Hybrid
EUR 53,000 - 76,000
Hybride werken
Thuiswerkvergoeding
NS Businesscard 1e klas
+1
Eindredacteur
Eindredacteur

SURFsara • Utrecht

On-site
EUR 53,000 - 76,000
36 vakantiedagen per jaar (op basis va
Een goede pensioenregeling
Thuiswerkvergoeding
Platform Engineer
Platform Engineer

SURF • Utrecht

Hybrid
EUR 75,000 - 110,000
Flexibele werk-privé balans
Senior Front-end Engineer: React/Angular NOC & Dashboards
Senior Front-end Engineer: React/Angular NOC & Dashboards

Overheidzzp • Utrecht

On-site
EUR 70,000 - 90,000
Front-end developer (React) (SPOED) - OCW
Front-end developer (React) (SPOED) - OCW

1UP Training • Den Haag

Hybrid
EUR 60,000 - 80,000