Werkzaamheden van de software architect
Een software architect ontwerpt de opbouw van softwaresystemen en de koppelingen ertussen. Je bepaalt hoe afzonderlijke applicaties met elkaar communiceren en welke patronen de technische basis vormen. Dit leg je nauwkeurig vast met modellen in UML of ArchiMate. Veel organisaties werken aan grootschalige modernisering van hun verouderde IT-systemen. Bij de overheid en in de financiële sector houdt de aanhoudende modernisering van oude systemen de vraag naar deskundigen met actuele kennis van cloud en beveiliging hoog. Je kiest passende frameworks en ontwerpt microservices en API-koppelingen. Tegelijkertijd bewaak je de beveiliging, privacy by design en de onderhoudbaarheid van het geheel.
Technische keuzes en samenwerking met ontwikkelteams
Je programmeert niet de hele dag zelf. Kennis van programmeertalen zoals Java of C# blijft nodig om ontwerpen praktisch uitvoerbaar te houden. Je begeleidt ontwikkelteams bij de uitvoering van het ontwerp en beantwoordt inhoudelijke vragen van ontwikkelaars. Bedrijfswensen moeten zorgvuldig worden omgezet in technische oplossingen. Dat vraagt om overtuigingskracht. Je overlegt met stakeholders over de mogelijkheden en beperkingen van de gekozen technologie. Op die manier zorg je dat iedereen binnen de organisatie dezelfde architectuurprincipes volgt.
Werkomgeving en werkrooster
De functie bestaat meestal uit een voltijdbaan van 36 tot 40 uur per week. Je werkt in dagdienst op doordeweekse werkdagen. Bij grote releases of incidenten werk je soms buiten reguliere kantoortijd. Thuiswerken kan een groot deel van de week. Voor overleg met ontwikkelteams en stakeholders ben je regelmatig op kantoor. Het betreft zittend beeldschermwerk zonder fysieke belasting. Werkgevers vind je in diverse sectoren:
- IT-dienstverleners en consultancybureaus
- Banken en verzekeraars
- Overheidsorganisaties
- Softwarebedrijven
- Grote industriële bedrijven
Opleiding en ontwikkeling
Ervaren software architecten zijn schaars. Een goede basis leg je met een bachelor HBO-ICT van 4 jaar of een master Computer Science van 2 jaar. Een TOGAF-certificering is geen verplichte eis, maar geldt als een gewaardeerde pré. Kunstmatige intelligentie helpt tegenwoordig bij het genereren van documentatie, het tonen van codevoorbeelden en het vergelijken van opties, maar de afwegingen maken en verantwoordelijkheid nemen voor het ontwerp blijft mensenwerk. Begin met het in kaart brengen van architectuurbesluiten binnen je huidige softwareprojecten om toe te werken naar deze rol.
