Software Architect

Software Architect

Funtieomschrijving:
Als opsteller en bewaker van de software architectuur, binnen onze ontwikkelomgeving, vertaal je kaders en principes vanuit functionele en non-functionele specificaties naar bouwstandaarden voor de ontwikkelaars. In het stellen van deze kaders staat de kwaliteit van de applicaties voorop. Je zorgt dat applicaties worden gebouwd en begeleidt softwareontwikkelingen. Dit doe je door actief bij te dragen aan voortrajecten en het opstellen van de nodige architectuur documenten. Je houdt hierbij rekening met de bestuurbaarheid en beheerbaarheid van de processen en applicaties in samenhang met de infrastructuur.

Je adviseert het IT-management en de DevOps teams over relevante technologische softwareontwikkelingen en houdt hierbij rekening met toekomstbestendigheid, onderhoudbaarheid, kosten en aanwezige expertise. Doordat jij out-of-the-box denkt en toekomst gericht adviseert 
staat één ding vast; als IT ontwikkelen we moderne en hoogwaardige software-oplossingen, waar onze business de vruchten van plukt.

Samen met je collega-architecten, verantwoordelijk voor beslissingen over de te gebruiken technologieën, standaarden en frameworks. Waar nodig coach je collega-architecten en lever je een actieve bijdrage in kennisdeling. Gezien jij zelf een kundige ontwikkelaar bent adviseer, begeleid en bouw je in sommige gevallen mee aan applicaties. Hierin heb jij een belangrijke rol in het bewaken van de kwaliteit van de ontwikkel activiteiten en het toetsen tegen de voorgeschreven architectuurstandaarden.

Als Software Architect ben je onderdeel van één van de 40 DevOps teams van de afdeling IT & Data. Een DevOps team bestaat uit agile analist(en), testanalist(en), java ontwikkelaar(s), OPS-er(s) en een productowner vanuit de business. Van hen allen verwachten we dat zij T-shaped werken. Dat wil zeggen dat je naast je eigen specialisatie ook in staat bent om andere taken binnen een DevOps team op te pakken en bent gedreven om jouw kennis te verdiepen én te verbreden. Naast jouw directe DevOps collega's werk je in deze functie ook veel samen met project- of productmanagers en gebruikers.

Binnen de afdeling IT & Data werken we agile, dus jouw werkdag begint met een daily stand-up. Je bespreekt hoe gister verliep, wat je planning is vandaag én of er nog issues zijn. Terugkijken vinden we daarnaast erg belangrijk, aan het einde van de sprint heb je dan ook een retrospective met je team. Je bespreekt hier hoe de afgelopen sprint is verlopen, waarbij je kijkt wat goed is gegaan en wat er verbeterd kan worden.

De wereld verandert. Maatschappelijke ontwikkelingen stellen het CJIB voor nieuwe uitdagingen. En vragen van ons dat we opnieuw kijken hoe én waar we het best tot ons recht kunnen komen en waarde kunnen toevoegen. Beter, slimmer en persoonsgericht. Hier geven we richting aan in drie verander opdrachten, die zijn geformuleerd in de volgende ambities: 

1.    Regisseren en verbinden in de executie keten
2.    Persoonsgericht innen & incasseren
3.    Op slimme wijze waarde realiseren met IT & Data

De totale verander opgave is aanzienlijk en complex. Elke opgave wordt aangestuurd door een opgave manager. De functie van Software Architect valt onder de opgave IT Voortbrenging. De IT voortbrenging van het CJIB biedt IT-oplossingen voor onze business. Dit gaat met name om software- en applicatieontwikkeling. Dit wordt uitgevoerd door zeer gemotiveerde IT-professionals, die volledig agile werken en onderverdeeld in circa 40 DevOps teams.

Eisen:

  • HBO diploma aangevuld met specialisatie software architectuur.
  • Beheersing Nederlandse taal in woord en geschrift.
  • Agile / Devops ervaring.

Wensen:

  • Je beschikt over aantoonbaar wo werk/denk niveau, daarnaast ben je in het bezit van minimaal een afgeronde hbo-opleiding (IT).
  • Je hebt kennis van en ervaring met Continuous Delivery, software development lifecycle, DevOps en AgiIe/Scrum.
  • Kennis van en ruime ervaring met programmeeromgevingen, software ontwikkeling en design patters.
  • Kennis en ruime ervaring van de ontwikkeltalen en frameworks die worden gebruikt is een pre: Java, Spring (Boot), JPA, REST, JMS, etc..
  • Ervaring met data modellering (BPMN).
  • Kennis van- en ervaring met Cloud architecturen, netwerk oplossingen, Docker, Kubernetes en Azure.
  • Je hebt inzicht in organisatorische, procesmatige en vakinhoudelijke context in samenhang met het applicatielandschap.

Competenties:

Een assessment maakt deel uit van de procedure. Onze opdrachtgever is op zoek naar een vernieuwend en besluitvaardig persoon, die zich niet af laat schrikken door conflicterende doelstellingen en eisen. Dit vertaalt zich naar communicatief vaardig, klantgericht, praktisch Software Architect en energie haalt uit adviseren.

Het is evident dat jij een (inhoudelijk) stevige sparringpartner bent voor zowel je collega's als het IT-management. Met jouw overtuigingskracht kun jij keuzes en adviezen goed motiveren en uitleggen. Dit alles binnen een dynamische, complexe en veranderende omgeving, wat het nodige van jou als Software Architect vraagt. Voor jou geen probleem, dit geeft je juist energie! Tot slot ben je in staat tot reflectie van zowel je eigen functioneren als ook het functioneren van je collega's en de organisatie. 

Meer weten?  Klik hier

Werken binnen een stevige organisatie! 

Beter, slimmer en persoonsgericht! 

Actief bijdragen in kennisdeling! 

Een werkplek waar ontwikkeling bovenaan staat!

Deze merken gingen u voor