Security Software Engineer
Role details
Job location
Tech stack
Job description
Als Security Software Engineer werk je binnen het Competence Center Payment Acceptance, waar we met zo'n 30 collega's innovatieve en betrouwbare betaaloplossingen ontwikkelen. Jij maakt deel uit van het Keyloading-team, dat verantwoordelijk is voor de software die de public key infrastructure (PKI) van onze betaalterminals ondersteunt. Je ontwikkelt toepassingen die key-pairs en certificaten creëren en beheren, en zorgt voor het veilig laden van software, sleutels en certificaten voordat terminals bij klanten terechtkomen. Ook werk je aan het op afstand updaten van security tokens en keys vanuit streng beveiligde omgevingen, de zogenaamde secure rooms.
De cryptografie zelf wordt uitgevoerd door een Hardware Security Module (HSM), maar het team ontwikkelt en beheert verschillende HSM firmwaremodules die deze processen ondersteunen. Jij richt je op de software die de interactie tussen terminals, databases en HSM's mogelijk maakt. Deze applicaties zijn gebouwd in C# .Net 8 en bevatten onder meer een user management-systeem waarin authenticatie plaatsvindt via een eigen applet op een JavaCard.
Samen met je scrumteam van zes engineers werk je aan moderne oplossingen die betrouwbaarheid en veiligheid combineren. Je draagt bij aan de integratie van nieuwe HSM-generaties, de modernisering van bestaande software en de voorbereiding op een toekomst met quantum-resistente systemen. Daarbij gebruik je moderne tools zoals Entity Framework, Hexagonal Architecture, AWS en standaard ontwikkeltools als GitLab, Jira en Visual Studio.
Requirements
Je hebt een passie voor softwareontwikkeling en levert code die toekomstbestendig en van hoge kwaliteit is. Je beschikt over een basiskennis van cryptografie en hebt een grote mate van zelfstandigheid. Je weet complexe vraagstukken te vertalen naar waardevolle en veilige oplossingen. Daarnaast vind je het belangrijk om jezelf te blijven ontwikkelen en grijp je kansen voor persoonlijke groei en opleiding met beide handen aan.
Een relevante HBO- of WO-opleiding in de richting van ICT
Minimaal 2 jaar werk ervaring met applicaties geschreven in C#
Ervaring met werken in een Agile (Scrum) omgeving
Ervaring met één of meerdere programmeertalen C, C++, Java
Goede beheersing van de Nederlandse en Engelse taal
Affiniteit met cryptografie (AES, RSA, Elliptic Curve) is een pré
Benefits & conditions
Contract voor 32-40 uur per week en flexibele werktijden (in overleg)
Salaris tussen de €3.258,- en €4.654,-
Dit salaris is gebaseerd op een 40-urige werkweek
Vitaliteit
Korting op sportabonnement, fietsregeling en vitaliteitsprogramma
30 vakantiedagen
30 verlofdagen per kalenderjaar en je kan er 7 bijkopen op basis van 40-urige werkweek
Wil jij een bepalende rol hebben in de ontwikkeling van betaalautomaten? Bij ons krijg je de kans om een belangrijke bijdrage te leveren aan de doorontwikkeling van onze betaaloplossingen. Verdiep jij je graag in complexe IT en ben jij gedreven om een stapje extra te zetten om nog betere kwaliteit te leveren? Dan leren wij je graag kennen!