Jouw achtergrond:
Als Lead Software Engineer werk je binnen het nieuw op te richten team, middels een DevOps-methodologie, aan een nieuwe applicatie op het Amazon Web Services (AWS)-platform. Je bent verantwoordelijk voor het ontwerpen, implementeren en onderhouden van een schaalbare, betrouwbare en veilige applicatie conform architectuur die voldoet aan de vereisten van onze energieprojecten. Je speelt een cruciale rol in het hele ontwikkelingsproces, van het definiëren van de technische oplossing tot het leveren van hoogwaardige code en het bieden van technische begeleiding aan het team. Daarnaast werk je samen met de Product Owner en Solution Architect om de functionele en non-functionele vereisten te begrijpen en te vertalen naar technische specificaties.
Verantwoordelijkheden:
- Ontwerpen, bouwen en implementeren van een robuuste applicatie voor energieprojecten binnen het AWS-platform.
- Samenwerken met de Solution Architect en het development team om technische specificaties op te stellen en te beoordelen.
- Verzekeren dat de software-ontwerp voldoet aan de vereisten op het gebied van schaalbaarheid, betrouwbaarheid en veiligheid.
- Leveren van hoogwaardige code en technische begeleiding aan het development team.
- Identificeren en oplossen van technische uitdagingen tijdens het ontwikkelproces.
- Actief deelnemen aan code reviews en technische discussies.
- Zorgen voor goede documentatie van de ontwikkelde oplossingen.
- Samenwerken met de Product Owner om functionele vereisten te begrijpen en te vertalen naar technische specificaties.
- Op de hoogte blijven van de nieuwste ontwikkelingen op het gebied van softwareontwikkeling en cloudtechnologieën.
- Mede samenstellen van een nieuw te vormen development team
Vereiste vaardigheden en kwalificaties:
- Aantoonbare ervaring als Lead developer in complexe IT-projecten;
- Ervaring met het ontwerpen en implementeren van applicaties op Amazon Web Services (AWS);
- Ervaring met het opzetten van (relationele) databases en API’s;
- Diepgaande kennis van cloudarchitectuur en best practices voor schaalbaarheid, betrouwbaarheid en veiligheid;
- Sterke programmeervaardigheden in talen zoals Python, Typescript/Javascript of vergelijkbaar. (5+ jaar);
- Uitstekend probleemoplossend vermogen en analytisch denkvermogen.
Nice to haves:
- Kennis van Angular;
- Ervaring met microservices, containers en serverless computing;
- Kennis van (integratie met) ArcGIS of geografische systemen in het algemeen is een pluspunt;
- Ervaring met het ontwerpen en bouwen van event driven systemen, bijvoorbeeld met behulp van Kafka.