In deze functie ontwikkel je tooling software in C# voor verschillende hightech projecten. Je werkt nauw samen met softwarearchitecten en andere engineers om krachtige, efficiënte tools te maken die technische processen ondersteunen. Dankzij jouw inzet worden softwareprojecten niet alleen sneller opgeleverd, maar ook van hogere kwaliteit.
Je hebt een scherp oog voor detail en een gestructureerde manier van werken. Je begrijpt hoe hardware en software elkaar versterken en weet dit om te zetten in slimme oplossingen. Binnen het project ben jij de eigenaar van jouw tooling-onderdelen en neem je verantwoordelijkheid voor het resultaat. Daarbij heb je de ruimte om zelfstandig beslissingen te nemen en spar je regelmatig met de architecten over conceptuele keuzes.
Je bent betrokken bij het volledige ontwikkelproces, van requirements tot testen. Dankzij jouw kennis van onder andere Windows Forms, multithreading en objectgeoriënteerd programmeren lever je robuuste en goed geteste software op. Je werkt volgens duidelijke richtlijnen en weet wat er nodig is om deadlines te halen binnen een projectgerichte omgeving.
Jouw werkzaamhedenOntwikkelen van tooling software in C# op basis van architectuur en requirements;
Uitwerken van software designs, implementaties en unittests;
Onderhouden en verbeteren van bestaande tooling toepassingen;
Afstemmen met softwarearchitecten over technische oplossingen;
Beheren van toolingcomponenten binnen grotere softwareprojecten;
Toepassen van threading en parallelle taken binnen de software;
Documenteren van code volgens vastgestelde richtlijnen.
Afgeronde hbo-opleiding of wo-opleiding in Elektronica of Computer Science;
Minimaal 3 jaar ervaring met C# development;
Kennis van objectgeoriënteerd programmeren, Windows Forms en unittesten;
Ervaring met Redmine en Tortoise SVN is een pré;
Je bent communicatief sterk, werkt nauwkeurig en houdt van duidelijke deadlines;
Bereidheid om te reizen binnen Europa en soms naar Azië.