Het Nederlands Forensisch Instituut (NFI) in Den Haag ontwikkelt software die van groot belang is in forensisch onderzoek. Wat wij maken móet goed zijn, omdat de toekomst van mensen ervan afhangt. Wordt iemand vrijgesproken of schuldig bevonden?
Hansken is een door het NFI ontwikkeld data-analyseplatform dat door eindgebruikers bij bijv. de Politie en opsporingsdiensten in binnen- en buitenland wordt gebruikt voor het inzichtelijk en toegankelijk maken van digitale data in zaakonderzoeken. Als forensisch software engineer Hansken ben jij een onmisbare schakel. Samen met je collega’s werk je aan verdere uitbreiding en innovatie van de forensische mogelijkheden van Hansken. Het NFI blijft Hansken verder ontwikkelen en de forensische mogelijkheden ervan verder uitbreiden. Met grote regelmaat komen er nieuwe releases van de software uit. Bij het NFI werken we met ongeveer 60 medewerkers (op basis van Agile principes) aan Hansken.
Wat ga je doen?
Binnen Hansken zijn er verschillende onderwerpen waaraan wordt gewerkt. We zijn op zoek naar forensisch software engineers die de teams Formats en Core kunnen versterken.
Ga je aan de slag met het ontwikkelen van de forensische softwarebibliotheken?
Team Formats maakt de softwarebibliotheken die in Hansken de forensische sporen zichtbaar maken. Een onderdeel van het werk binnen team Formats is het reverse engineeren van onbekende bestandsformaten of bestandssystemen. Daarnaast worden er bibliotheken gemaakt die de import van forensische images verzorgen, en bibliotheken die forensische kennis verzamelen. Samen zorgen deze bibliotheken ervoor dat sporen zo correct mogelijk geïnterpreteerd kunnen worden door eindgebruikers.
Ga je aan de slag met het ontwikkelen van het platform?
Team Core zorgt ervoor dat de steeds grotere hoeveelheden data efficiënt doorzoekbaar blijven voor de eindgebruikers door deze functionaliteit te blijven verbeteren. Het koppelen van innovatieve forensische bibliotheken, zoals het classificeren van afbeeldingen en het extraheren van entiteiten, en de resultaten hiervan op een logische manier weergeven zijn ook taken waar dit team zich mee bezighoudt. Alles staat in dienst van het verbeteren van het platform.
In beide gevallen ben je betrokken bij het gehele ontwikkeltraject, van een idee tot het bieden van hulp bij het gebruik van de software, en van het maken van testdata tot het reviewen van elkaars code. Hansken draait op Linux. De software wordt in Java 21 ontwikkeld. Er worden een React-GUI en een REST-API en een Python library onderhouden. Tijdens Hansken Community-events wordt gestimuleerd om in contact te komen met eindgebruikers van Hansken bij onze partners. Verder lever je een belangrijke bijdrage aan de verbetering van het vakgebied software engineering. Je denkt mee over een efficiënte inrichting van het ontwikkelproces, waarbij de forensische kennis zo goed mogelijk geborgd wordt. Daarnaast lever je derdelijns support in samenwerking met team Operations.
Wanneer je voor inschaling in schaal 12 in aanmerking wilt komen dan geldt daarnaast het volgende. Je bent een ervaren software engineer en teamspeler. Jij bent in staat om zelfstandig de meest complexe vragen en problemen (ontwikkelen/configureren/implementeren) op te delen in kleinere stappen en zo het probleem op te lossen. Daarnaast ben je ook in staat om op dezelfde manier collega software engineers mee te nemen en/of uit te leggen hoe een complex probleem aan te pakken. Je begeleidt en ondersteunt collega’s op een proactieve en constructieve manier en verricht team overstijgende taken. Je behoudt inzicht in organisatorische, procesmatige en vakinhoudelijke samenhangen in bredere context. Je volgt de ontwikkelingen in het digitaal forensisch domein en weet de relevantie daarvan voor Hansken in te schatten. Je bent een teamspeler bij uitstek. Ook heb je een duidelijk herkenbare voorbeeldrol binnen en buiten het scrumteam, waar het gaat om een constructieve en proactieve houding, het nakomen van gemaakte afspraken, het volgen en verbeteren van de processen en het leveren van (code)kwaliteit.