Senior Backend Developer
We zijn op zoek naar een senior Golang ontwikkelaar die ons kan helpen om onze data processing backend te verbeteren en uit te breiden en het voor organisaties makkelijk te maken om hun gevoelige data te beschermen. U werkt in een klein, hooggekwalificeerd team en bent de eigenaar van de backend codebase. U zult ons helpen om nieuwe functies te ontwikkelen, continu de schaalbaarheid en efficiëntie te verbeteren en de open-source release van de kernfunctionaliteit voor te bereiden. ## Vereisten - U bent vertrouwd met Golang en core tooling (bijv. modules, plugins) - U bent in staat om efficiënte, veilige en leesbare code te schrijven - U heeft basiskennis van gegevensverwerking - U heeft basiskennis van cryptografische methoden (bijv. hashing, encryptie) - U bent bekend met REST API's en Golang's HTTP-bibliotheken - U heeft een goed begrip van Golang interfaces en hoe deze te gebruiken om herbruikbaar te maken, modulaire code - U heeft ervaring met het schrijven van goede unit- en integratietesten en duidelijke documentatie ## Uw voordelen - Bouw en publiceer open source code met ons - Presenteer uw werk op internationale conferenties en workshops - Maak deel uit van onze missie om software veiliger te maken door organisaties te helpen bij het ontwikkelen van discrete & veilige systemen met behulp van onze technologieën - Ontwikkel uw eigen ideeën en heb de vrijheid om deze te implementeren - Leer over gegevensbeveiliging en -bescherming in een interdisciplinair team ## Onze huidige opstelling - Onze Golang 1.11 codebase biedt een gegevensbibliotheek en onze kerndiensten, de KIProtect API en onze gegevensverwerkingsinfrastructuur. Het biedt functionaliteit om datastromen te transformeren met behulp van privacybevorderende technieken zoals pseudonimisering en anonimisering - We gebruiken afhankelijkheidsbeheer en versiebeheer op basis van Golangmodules - We hebben uitgebreide unit- en integratietests over onze gehele codebase - We gebruiken een modulaire systeemarchitectuur met uitwisselbare onderdelen op basis van schone interfaces - We gebruiken continue integratie (CI) en continue implementatie (CD) via Gitlab om dagelijks nieuwe functies te testen en te leveren - We gebruiken een Jira-gebaseerde agile workflow met zo weinig mogelijk overhead
Algemene informatie over ons
U werkt in een klein, hooggekwalificeerd team vanuit ons moderne kantoor in Charlottenburg. Wij proberen u een geweldige werkomgeving te bieden met moderne, ergonomische stoelen & (sta-)tafels in kleine kantoren (maximaal 4 personen per kantoor) om gericht en zonder stress te kunnen werken. Wij bieden 28 dagen betaalde vakantietijd en voorzien in een budget voor trainingen en conferentiebezoeken. U kunt over uw werk bloggen en het aan de wereld presenteren en u publiceert bij ons open-source software. Wij staan gedeeltelijk thuis/op afstand werken toe en bieden flexibele werktijden (binnen de grenzen).
Bent u geïnteresseerd in deze functie? Neem dan contact met ons op! Schrijf een beetje over jezelf en waarom je geïnteresseerd bent in het werken met ons en voeg relevante links toe (bijv. met informatie over je werk of recente projecten - geen probleem als je niets kunt delen) en een kort CV.