Software Architect
Ontdek meer
Over deze vacature
Functieomschrijving
Als Software Architect bij SSC-ICT in Den Haag speel je een belangrijke rol in de modernisering van het ICT-infrastructuurlandschap van de Rijksoverheid. Binnen het team Leverstraten van de Business Unit Infrastructuur Services (BIS) werk je aan het ontwerpen, verbeteren en toekomstbestendig maken van complexe softwareoplossingen, integraties en ontwikkelplatformen.
Je bent een ervaren softwarearchitect die niet alleen op conceptueel niveau denkt, maar ook begrijpt wat nodig is om software daadwerkelijk te ontwikkelen, testen, implementeren, beheren en door te ontwikkelen.
Je overziet complexe IT-landschappen en bent in staat om op verschillende abstractieniveaus te werken. Van code, API's, datamodellen en integratiepatronen tot infrastructuurkeuzes, domeinarchitectuur, platformstrategie en organisatiebrede architectuurafspraken.
Binnen SSC-ICT wordt gewerkt aan de modernisering van het infrastructuurlandschap, zodat de organisatie haar klanten op een snelle, efficiënte en veilige manier kan blijven bedienen.
Je vertaalt functionele behoeften naar technische oplossingen en houdt daarbij rekening met beveiliging, schaalbaarheid, performance, onderhoudbaarheid en continuïteit.
Daarnaast analyseer je bestaande systemen, identificeer je technische schuld en ontwikkel je realistische scenario's voor verbetering en modernisering. Je hebt ervaring met moderne technologieën zoals cloud-native ontwikkeling, containerplatformen, CI/CD, Infrastructure as Code, API-first ontwerpen, event-driven architectuur en DevSecOps.
Je geeft inhoudelijk richting aan multidisciplinaire teams en werkt nauw samen met ontwikkelaars, product owners, beheerders, securityspecialisten, infrastructuurteams, architecten en management.
Je weet complexe technische vraagstukken helder uit te leggen en vertaalt architectuurkeuzes naar concrete en uitvoerbare stappen.
Binnen de Business Unit Infrastructuur Services wordt gewerkt volgens de SAFe Agile-methodiek.
Taken en verantwoordelijkheden
Ontwerpen en verbeteren van complexe softwarearchitecturen en integratielandschappen.Analyseren van bestaande applicaties, systemen en technische infrastructuren.Ontwikkelen van toekomstbestendige architectuuroplossingen.Uitwerken van softwareontwerpen, technische principes en architectuurbesluiten.Beoordelen van bestaande systemen op kwaliteit, onderhoudbaarheid en technische schuld.Formuleren van verbetervoorstellen en moderniseringsscenario's.Ontwerpen en beoordelen van API's, datamodellen en integratiepatronen.Bijdragen aan de ontwikkeling en standaardisatie van interne ontwikkelplatformen.Adviseren over platform engineering, developer experience en self-service automation.Toepassen en verbeteren van CI/CD-processen en geautomatiseerde ontwikkel- en deploymentprocessen.Onderzoeken van mogelijkheden voor Infrastructure as Code en GitOps.Beoordelen van architectuurkeuzes op beschikbaarheid, performance, schaalbaarheid en beveiliging.Rekening houden met privacy, robuustheid, beheerbaarheid en toekomstvastheid.Ontwerpen van oplossingen met hoge beschikbaarheids- en continuïteitseisen.Bijdragen aan observability, reliability engineering en performanceanalyse.Analyseren van technische incidenten en structurele verbeterpunten.Ondersteunen bij de modernisering van bestaande legacy-systemen.Bewaken van de samenhang tussen softwareontwikkeling, infrastructuur en beheer.Vastleggen van technische risico's, afhankelijkheden en architectuurafwegingen.Inhoudelijk begeleiden van ontwikkelteams bij technische ontwerpkeuzes.Signaleren van relevante ontwikkelingen op het gebied van software engineering, automation, cloud en security.Vertalen van nieuwe technologieën naar praktisch toepasbare verbeteringen.Bijdragen aan de verdere professionalisering van softwareontwikkeling binnen SSC-ICT.
Samenwerking en afstemming
Als Software Architect werk je intensief samen met verschillende technische en organisatorische disciplines.
Je schakelt onder andere met
Softwareontwikkelaars en lead developers.Product owners en ontwikkelteams.Systeem- en applicatiebeheerders.Infrastructuurspecialisten en platform engineers.Security- en privacyspecialisten.Solution-, domein- en enterprise-architecten.Leveranciers en externe technische partners.Management en andere betrokken stakeholders.
Je bent in staat om technische vraagstukken begrijpelijk te maken voor verschillende doelgroepen en zorgt ervoor dat ontwerpkeuzes breed gedragen worden.
Daarbij geef je teams inhoudelijk richting zonder hun verantwoordelijkheden over te nemen.
Je brengt structuur aan in complexe technische vraagstukken en zorgt dat gemaakte afspraken, ontwerpbesluiten en architectuurprincipes duidelijk worden vastgelegd.
Beoogde eindresultaten
Softwarearchitecturen ontworpen en verbeterd die aansluiten bij de technische en organisatorische behoeften van SSC-ICT.Bestaande systemen geanalyseerd, inclusief technische schuld, afhankelijkheden en verbeterpunten.Realistische moderniseringsscenario's uitgewerkt voor bestaande softwareoplossingen en integratielandschappen.Architectuurkeuzes onderbouwd op basis van relevante kwaliteitseigenschappen.Ontwerpbesluiten en architectuurprincipes vastgelegd en bruikbaar gemaakt voor ontwikkeling, beheer en besluitvorming.Bijgedragen aan de standaardisatie en automatisering van ontwikkel- en deploymentprocessen.Technische risico's en afhankelijkheden inzichtelijk gemaakt voor betrokken stakeholders.Ontwikkelteams inhoudelijk ondersteund bij het realiseren van toekomstbestendige oplossingen.Bijgedragen aan de modernisering van het infrastructuurlandschap, met aandacht voor veiligheid, betrouwbaarheid en continuïteit.
Organisatie
SSC-ICT is een ICT-dienstverlener van en voor de Rijksoverheid. De organisatie ondersteunt verschillende ministeries met betrouwbare, veilige en toekomstbestendige ICT-diensten.
Met circa 1.200 medewerkers werkt SSC-ICT aan ICT-oplossingen die essentieel zijn voor de dagelijkse werkzaamheden van de Rijksoverheid.
Je komt te werken binnen de Business Unit Infrastructuur Services (BIS), die verantwoordelijk is voor het leveren van technische diensten voor standaard- en maatwerkdienstverlening.
Binnen het team Leverstraten wordt gewerkt aan het verder ontwikkelen en moderniseren van het ICT-infrastructuurlandschap.
De organisatie werkt volgens de SAFe Agile-methodiek en richt zich op het leveren van stabiele ICT-diensten in een snel veranderende digitale omgeving.
Eisen
- Je hebt minimaal 5 jaar aantoonbare ervaring in systeemontwikkeling en softwareontwerp en/of softwarearchitectuuromgevingen.Je hebt aantoonbare ervaring met het ontwerpen van complexe softwareoplossingen en integratielandschappen.
Gunningscriteria
- Je beschikt over ervaring als Lead Developer met moderne programmeertalen, frameworks en tooling, zoals Python, TypeScript, REST, GraphQL, messaging, GitOps, Terraform, Ansible, Helm, Backstage of vergelijkbare technologieën.Je hebt ervaring met platform engineering, developer experience, interne ontwikkelplatformen, golden paths, self-service automation en/of standaardisatie van ontwikkel- en deploymentprocessen.Je kunt architectuurkeuzes onderbouwen op basis van kwaliteitseigenschappen zoals beschikbaarheid, performance, schaalbaarheid, security, privacy, onderhoudbaarheid, robuustheid, kosten, beheerbaarheid en/of toekomstvastheid.Je bent bekend met observability, reliability engineering, performanceanalyse, incidentanalyse en/of het ontwerpen van systemen met hoge beschikbaarheids- en continuïteitseisen.Je begrijpt de opdracht en past binnen de organisatie.