About this role
Krijg jij energie van het bouwen van betrouwbare backend applicaties? Heb je meerdere jaren ervaring met C# en .NET en wil je meewerken aan een platform dat een centrale rol speelt in de energietransitie? Ons team EnergyVision (ENRGY, Euronext Brussels) is een beursgenoteerd snelgroeiend, geïntegreerd energie- en mobiliteitsbedrijf , opgericht in 2014 en actief in België, China en Marokko. Wij maken de energietransitie simpel en toegankelijk . Met zonne -, wind - en waterkrachtenergie én laadinfrastructuur waarvoor klanten en bedrijven zelf niet moeten investeren. We koppelen onze eigen energieproductie rechtstreeks aan het verbruik van onze klanten . Zo verlagen zij hun energiefactuur , terwijl wij de rest slim inzetten binnen ons netwerk. Het resultaat : duurzame energie die werkt. Voor de klant én voor het elektriciteitsnet. Achter die missie staat een team van meer dan 200 collega’s , met kantoren in Gent , Brussel , Tianjin en Casablanca . Ambitieus, hands-on en altijd in beweging. Ons project Wij bouwen een state-of-the-art transactioneel en servicegeoriënteerd platform waarmee we alle facetten van een energieleverancier beheren. Denk aan productmanagement, marktswitches, klantenbeheer, facturatie en dunning. Daarnaast biedt het krachtige functies zoals verbruiksvoorspellingen en auto-trading, ondersteund door AI-gedreven algoritmes. We zijn in volle overgang van een operationeel bedrijf naar een data-driven bedrijf . Als Senior Backend .NET Developer help je mee om dit platform verder uit te bouwen, moderniseren en schaalbaar te maken. Jouw taken Je ontwikkelt en onderhoudt applicaties , windows- en web- services, en WPF-applicaties in C# en .NET Core Je ontwerpt samen met de Solutions Architect robuuste applicaties door gebruik te maken van enkele principes zoals MVVM, TDD en DDD Je creëert zowel API-clients als servers die met elkaar communiceren over protocollen zoals gRPC, RESTful en SOAP maar ook met old-school oplossingen zoals FTP’s Je wordt betrokken bij de CI/CD pipeline en kan helpen bij deployments van complexe .NET applicaties, zowel lokaal als in de cloud Jouw profiel Je bent een ervaren .NET Developer en bent vertrouwd met onze tech stack , of leert die snel kennen Je communiceert vlot in het Nederlands en Engels Je begrijpt het belang van softwarekwaliteit, onderhoudbaarheid en design for testability Je kunt technische problemen analyseren, code efficiënt debuggen en onderbouwde oplossingen voorstellen Je werkt zelfstandig , maar zoekt actief samenwerking en feedback op Je bent leergierig en volgt nieuwe technologieën en best practices op de voet Jouw technische omgeving Tech stack Platform: .NET 10, C#, Docker, Git en GitLab CI API’s: ASP.NET Core, OpenAPI en REST Data: Entity Framework Core 10 en PostgreSQL Cloud — AWS: S3, Grafana, Kafka,... Logging: Serilog Background processing: Hangfire Web: Razor Pages Integraties: SOAP, Odoo, SFTP en andere externe systemen AI: Claude als ondersteuning bij analyse en development Testing & kwaliteit Testframeworks: xUnit, Shouldly, NSubstitute, coverlet en Reqnroll Unit- en integratietests BDD-specificaties met Gherkin Design for testability Aandacht voor codekwaliteit, onderhoudbaarheid en performantie Architectuur & design patterns Layered architecture Domain-Driven Design (DDD) Model-View-Controller (MVC) Dependency Injection (DI) Service layer pattern Repository pattern Service-agentpatroon Builder-, mapper- en sagapatronen