Ervaring met het ontwerpen en implementeren van applicaties op AWS
Lead software engineer voor team Digitalisering Klantinpassing Proces (Netcheck)
Wil jij meewerken aan de energietransitie in Nederland? Dan is deze vacature iets voor jou! Wij zijn een toonaangevend bedrijf in de energiesector dat zich richt op het leveren van innovatieve oplossingen voor duurzame energie. Ons team van experts werkt aan het ontwikkelen en implementeren van geavanceerde technologieën om de energie-efficiëntie te verbeteren en de overgang naar een groenere toekomst te versnellen. In lijn met onze groeiende activiteiten zoeken we momenteel een ervaren software engineer om ons team te versterken en daarbij een geheel nieuwe applicatie op te zetten.
De energietransitie zorgt ervoor dat we steeds meer aanvragen krijgen voor het aansluiten van grootverbruikers en dat bestaande klanten hun gecontracteerde vermogen willen ophogen. Daarnaast raakt het elektriciteitsnet steeds meer belast, waardoor gekeken wordt naar alternatieve methodes om de beperkte ruimte te verdelen, bijvoorbeeld met congestiemanagement.
In tijden van netcongestie is het niet vanzelfsprekend dat een klant aangesloten kan worden. In het intakeproces van een netbeheerder, voor het aansluiten van een klant, wordt getoetst (netcheck) of de klant ingepast kan worden in het net. Om de ruimte op het net beter te benutten worden er continue verbeteringen doorgevoerd om zoveel mogelijk klanten aan te sluiten.
Met het nieuw op te zetten scrumteam ben je als ervaren software engineer de drijvende kracht achter de ontwikkeling van een nieuwe toekomstbestendige applicatie, waarmee het toetsings-/klantinpassing proces en de registratie van netchecks eenduidig, snel en efficiënt kunnen worden vastgelegd. Dit alles raakt primaire bedrijfsprocessen van Liander en daarom werken wij nauw samen met veel verschillende gebruikersgroepen en digitaliseringsteams om zo vroeg mogelijk de netimpact van toekomstige klanten inzichtelijk te krijgen. Naast de inhoudelijke opzet, zul je ook een rol spelen in de samenstelling van het team.
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.