Wij zijn op zoek naar een ervaren en gemotiveerde Software Architect om ons team te versterken. In deze rol ben je verantwoordelijk voor het ontwerpen van interne softwareoplossingen en het begeleiden van hun ontwikkeling en implementatie. Je werkt nauw samen met verschillende belanghebbenden om functionele specificaties af te stemmen en vertaalt deze naar schaalbare softwarearchitecturen. Daarnaast begeleid je softwareontwikkelaars en geef je constructieve feedback tijdens architectuur- en codebeoordelingssessies. Je bent hands-on en schrijft ook zelf code, vooral bij complexere componenten.
Belangrijkste verantwoordelijkheden
Overleggen met stakeholders, verzamelen en documenteren van gebruikersvereisten en functionele specificaties
Vertalen van vereisten naar een MicroService-gebaseerde softwarearchitectuur
Begeleiden van de ontwikkeling en implementatie van hoogwaardige softwareoplossingen
Waarborgen van schaalbare, performante en betrouwbare softwareoplossingen
Leiding geven aan en mentor zijn voor softwareontwikkelaars, met technische begeleiding en ondersteuning
Uitvoeren van codebeoordelingen en naleving van best practices en coderingsstandaarden
Technische problemen en uitdagingen identificeren en oplossen
Documenteren van architectonische beslissingen en ontwerpen
Op de hoogte blijven van de nieuwste trends en technologieën in de software-industrie
Vaardigheden & kwalificaties
Masterdiploma in informatica of een gerelateerd vakgebied
Minimaal 7 jaar werkervaring in softwareontwikkeling en architectuur
Aantoonbare ervaring met het ontwerpen en ontwikkelen van Python-toepassingen
Grondig begrip van softwareontwerp- en architectuurpatronen
Kennis van RESTful API's, WebServices en event-driven design
Ervaring met functioneel en objectgeoriënteerd programmeren
Diepgaande kennis van threading, multi-processing en asynchroon programmeren
Ervaring met verschillende Python-webframeworks (zoals FastAPI, Flask)
Ervaring met message bus-technologieën (Kafka, RabbitMQ), caching-systemen (Redis) en databases (Postgres, Oracle, MongoDB, Cassandra, S3)
Ervaring met het schrijven van testcode (PyTest)
Ervaring met DevOps-tools (Jenkins, OpenShift), Docker-containers en versiebeheer (GIT, GitLab)
Begrip van de impact van netwerkstructuren op softwarearchitectuur
Sterke communicatieve vaardigheden, zowel mondeling als schriftelijk
Vloeiend in Engels en Nederlands
Analytische denkwijze en pragmatische probleemoplossingsvaardigheden
Het vermogen om samen te werken in multidisciplinaire teams
Wat wij bieden: Een uitdagende rol binnen een innovatieve en dynamische omgeving, met ruimte voor persoonlijke groei en professionele ontwikkeling. Als Software Architect draag je bij aan de ontwikkeling van geavanceerde softwareoplossingen die de kern vormen van onze technologische strategie.