Software architect

Als software-architect heb je een verantwoordelijke rol in één of meerdere systeemontwikkelprojecten. Je stelt architecturen op voor nieuwe projecten en begeleidt de projecten bij de implementatie. Hierbij schuw je uitvoerende taken niet.

Rol

Als software-architect heb je de volgende taken:

  • definiëren van de technische architectuur van een applicatie (framework, de deelsystemen, de componenten);
  • definiëren en ontwerpen van interfaces met andere systemen;
  • bewaken het behalen van capaciteits-, performance- en beveiligingsdoelstellingen van de applicatie;
  • opstellen van technisch ontwerpen en bijdragen aan de realisatie van complexe onderdelen van het systeem;
  • uitvoeren van code reviews en coachen van (junior) software engineers;
  • identificeren van herbruikbare componenten en toepassen van design patterns;
  • ondersteunen van de klant en hosting partijen bij de keuzes voor infrastructuurcomponenten, -systemen en –oplossingen.

Profiel

  • Je hebt een universitaire bètaopleiding afgerond;
  • Je hebt in de afgelopen jaren zelfstandig meegewerkt aan het ontwikkelen van complexe administratieve systemen;
  • Je hebt ervaring met het ontwerpen van Internet-toepassingen;
  • Je communiceert uitstekend, zowel mondeling als schriftelijk;
  • Bij voorkeur heb je een aantal jaren ervaring als software engineer en beschik je over veel kennis van Java/J2EE, SQL, applicatieservers en databases.