Huidige status en technische context Het programma is reeds gestart en er werd al werk verricht op het gebied van business- en functionele analyse, ontwikkeling, testing en architectuur. De bedoeling is om verder te bouwen op het reeds bestaande product met de volgende technologieën:
Back-end: Java, SpringBoot, PostgreSQL, MQ
Front-end: Angular
DevOps & CI/CD: OpenShift, Jenkins
Workflow-engine: Flowable
Ook is er al een bestaand team van analisten, architecten en ontwikkelaars en wordt dit staffed team geïntegreerd binnen het huidig team. Gezien de complexiteit van het programma, de verwevenheid met interne en externe modules en de specifieke materie ervan, wordt gekozen voor een team dat ervaring heeft met enerzijds het ecosysteem van de sociale zekerheid en programma’s, met projectmanagement methodologieën zoals agile en scrum, technische architectuur, change management.
Taken, rollen, verantwoordelijkheden:
Is gespecialiseerd in het schrijven van code en het implementeren van functionaliteiten volgens de vereisten en specificaties van het project.
Als senior full-stack developer fungeer je, naast je hands-on ontwikkelingstaken, als mentor en coach. Je coördineert de technische activiteiten binnen het team, geeft richting aan de andere ontwikkelaars en zorgt ervoor dat engineering best practices toegepast worden voor codekwaliteit, beveiliging en prestaties:
Ontwerpen en bewaken van de softwarearchitectuur en technische strategie.
Zorgen voor een schaalbare, robuuste en efficiënte codebase.
Evalueren en implementeren van best practices en moderne technologieën.
Borgen van security- en performance-optimalisaties.
Samenwerken met DevOps om een stabiele CI/CD-pipeline op te zetten.
Zorgt ervoor dat alle blokkerende technische zaken zo snel mogelijk opgelost worden.
Werkt nauw samen met de architect om robuuste en schaalbare softwareoplossingen te ontwerpen die voldoen aan zowel de huidige als toekomstige behoeften
Werkt nauw samen met product owners, designers en andere stakeholders om de technische visie van het project te bewaken en te optimaliseren.
Vereiste technische kennis en diplomevereisten Medior • Bachelor- of masterdiploma in informatica, computerwetenschappen, engineering of een gerelateerd vakgebied.
• Meer dan 6 jaar ervaring als ontwikkelaar
• Back-end: ervaring met Java (+ 6 jaren) Troeven: • Back-end: ervaring met PostgreSQL, MQ
• Front-end: ervaring met Angular
• Ervaring met DevOps & CI/CD
Vereiste technische kennis en diplomavereisten Senior • Bachelor- of masterdiploma in informatica, computerwetenschappen, engineering of een gerelateerd vakgebied.
• Meer dan 10 Jaar ervaring als ontwikkelaar
• Back-end: Ervaring met Java (+ 10 jaren), PostgreSQL (+ 5 jaren) Troeven: • Sterke analytische en probleemoplossende vaardigheden.
• Goede communicatieve vaardigheden en vermogen om complexe technische concepten uit te leggen.
• Teamspeler met leiderschapscapaciteiten en mentoringvaardigheden.
• Combinatie van ervaring als ontwikkelaar en ervaring als tech lead binnen een ontwikkelteam.
• Back-end: Ervaring met SpringBoot, MQ
• Front-end: Ervaring met Angular
• DevOps & CI/CD: Ervaring met OpenShift, Jenkins