Tech stack
Agile Methodologies
Cloud Computing
Cloud Engineering
Continuous Integration
Open Source Technology
TypeScript
React
Gitlab-ci
Kubernetes
Infrastructure Automation Frameworks
Software Version Control
Go
Job description
We zoeken een ervaren Full Stack Developer die de brug kan slaan tussen frontend en backend en die andere developers richting kan geven. Je durft implementatiekeuzes te maken en werkt nauw samen met architecten aan oplossingen die écht werken voor onze gebruikers.
Requirements
-
heb je een HBO- of WO-werk- en denkniveau
-
heb je ruime ervaring met backendontwikkeling en API-ontwerp, REST/OpenAPI en relationele databases
-
heb je ervaring met Golang, TypeScript en React
-
werk je prettig in een klein maar cross-functioneel team en ga je graag het gesprek aan met stakeholders
-
gebruik je vanzelfsprekend versiebeheer, testing, CI/CD, Infrastructure as Code en monitoring
-
spreek je vloeiend Engels; Nederlands is een pré
-
ervaring hebt met frontendontwikkeling
-
je weg weet in containertechnologieën en cloudomgevingen
-
ervaring hebt met open-source projecten
-
vertrouwd bent met Kubernetes, Helm, GitLab CI/CD of vergelijkbare cloud-native tooling
-
enige kennis hebt van onderzoeksinformatiesystemen, repositories of onderzoeksmetadata
-
niet schrikt van werken in een team dat zichzelf nog aan het opbouwen is
-
gewend bent te werken in een Agile omgeving
-
je herkent in de principes van Open Science
About the company
Bij SURF bouwen we aan de toekomst van onderzoek in Nederland en jij kunt daar deel van uitmaken. Als full stack developer werk je mee aan een ecosysteem dat onderzoeksinformatie voor iedereen toegankelijk, open en betrouwbaar maakt. Jouw code helpt onderzoekers en beheerders bij hogescholen en universiteiten door heel Nederland om hun projecten eenvoudig te registreren, te beheren en te delen met de wereld. Dit is geen doorsnee ontwikkelrol: je werkt aan infrastructuur die er écht toe doet, met de principes van Open Science als kompas. Klaar om een blijvende bijdrage te leveren aan open onderzoek in Nederland? Dan maken we graag kennis met je.
Hier ga je werken
SURF is de ict-coöperatie van Nederlandse onderwijs- en onderzoeksinstellingen. Samen met hen werken we aan digitale diensten en complexe innovatievraagstukken om de kwaliteit van onderwijs en onderzoek te verhogen.
Samen met hen werken we aan digitale diensten en complexe innovatievraagstukken om de kwaliteit van onderwijs en onderzoek te verhogen.
Wie bij SURF werkt, werkt bij een unieke en open organisatie. Dat merk je aan alles: de structuur van de organisatie, de opzet van de projectteams, de cultuur op onze kantoren en de onderlinge sfeer. SURF biedt uitstekende arbeidsvoorwaarden en gaat flexibel om met de werk/privé-balans. Medewerkers werken graag zelfstandig. Daarnaast krijgt iedereen de ruimte en de vrijheid om talenten zo goed en breed mogelijk in te zetten en te ontwikkelen.
In dit team kom je terecht
Je komt terecht in het relatief nieuwe Developmentteam: een groeiend team van platform engineers, developers en designers. Dat betekent dat je niet alleen meebouwt aan innovatieve oplossingen, maar ook actief bijdraagt aan de verdere ontwikkeling van het team zelf en de cultuur daarbinnen.
Vanuit het Developmentteam word je ingezet in het productteam Open Science, onderdeel van de eenheid Accessible and Open Education and Research (AOER). Binnen dit team werken we aan innovaties om Open Science in Nederland naar een hoger niveau te tillen. Het grootste deel van je tijd breng je door in een sectie die zich richt op het opzetten van een ecosysteem voor open onderzoeksinformatie (zie dit document voor meer informatie).
We zoeken een zelfstandige Full Stack Developer die andere developers kan begeleiden en zich vertrouwd voelt bij het nemen van architectuurbeslissingen.
Dit ga je doen
Bij SURF bouwen we een ecosysteem voor alle informatie over onderzoek in Nederland, van repositories tot rapportages. Cruciaal hierin is het punt waarop onderzoeksinformatie het systeem binnenkomt. Het product waaraan je werkt heeft als doel dit proces eenvoudig, open en betrouwbaar te maken, met als resultaat een persistent, transparant en toegankelijk overzicht van alle onderzoeksprojecten voor onderzoekers en beheerders.
We zetten ons in voor de principes van Open Science door gebruik te maken van open data, open-source software en onze eigen cloudinfrastructuur. Jij speelt een cruciale rol in het waarmaken van die ambitie.
* Ontwikkelen en onderhouden van frontend- en backendfunctionaliteit, met een sterke focus op backend
* Vertalen van gebruikersbehoeften en domeinlogica naar heldere workflows, API's en datamodellen
* Samenwerken met developers van andere teams (binnen en buiten SURF) aan integraties met systemen en standaarden zoals ORCID, RAiD, repositories en HR-systemen
* Bouwen van gebruiksvriendelijke interfaces voor projectregistratie, validatie, beheer en rapportage
* Begeleiden van andere developers, reviewen van code en het team helpen expliciete, toekomstbestendige technische keuzes te maken
* Nauw samenwerken met product owners, designers, data engineers, architecten en stakeholders van hogescholen