Se rendre au contenu

Full-stack web developer / Technical lead

--Sciensano--

Het IT Development Team van de organisatie is op zoek naar een full-stack developer met sterke technische expertise en minstens 8 jaar ervaring in softwareontwikkeling.

De persoon zal toetreden tot een bestaand, langlopend softwareontwikkelingsproject als technisch leider, waarbij hij technische leiding geeft en actief bijdraagt aan de verdere ontwikkeling.

Hoofdtaken

  • Definiëren en onderhouden van de technische architectuur van softwareoplossingen, met aandacht voor schaalbaarheid, veiligheid, performance en onderhoudbaarheid.
  • Vertalen van businessvereisten naar robuuste technische ontwerpen en passende technologiekeuzes.
  • Actief bijdragen aan softwareontwikkeling, vooral voor complexe of kritieke componenten.
  • Zorgen voor codekwaliteit en architecturale consistentie via code reviews, technische standaarden en best practices.
  • Technische begeleiding en ondersteuning bieden aan ontwikkelaars, kennisdeling stimuleren en continue verbetering bevorderen.
  • Technische risico's, afhankelijkheden en technische schuld identificeren en passende oplossingen aansturen.
  • Samenwerken met het hoofd van de dienst en projectmanagers om succesvolle projectoplevering te verzekeren.
  • Actief deelnemen als lid van projectteams, direct bijdragen aan ontwerp, ontwikkeling, testen en oplevering van softwareoplossingen.

Vereiste technische vaardigheden

  • Objectgeoriënteerd programmeren, design patterns, n-tiers architectuur
  • Backend: C#, .NET Framework 4.0/4.5/4.8, .NET Core, .NET Core WebApi, Entity Framework
  • Frontend: HTML, CSS, JavaScript, jQuery, SCSS/SASS, Nuxt.js, Node.js, VueJs
  • Database: MS SQL Server, TSQL
  • DevOps en containerisatie: MS Azure DevOps, Git, Docker, Kubernetes
  • Unit testing: NUnit, xUnit
  • IdentityServer, OpenId Connect en webapplicatiebeveiliging
  • Rest API services

Soft skills en persoonlijke competenties

  • Technische leiderschap: vermogen om collega’s te begeleiden en adviseren
  • Communicatie: vermogen om technische concepten en standaarden uit te leggen
  • Samenwerking: sterk in teamwerk en effectief samenwerken met ontwikkelaars, projectmanagers en ontwerpers
  • Verantwoordelijkheid: proactieve aanpak in risico-identificatie en het nemen van verantwoordelijkheid
  • Continu leren: bereidheid om nieuwe technologieën te leren en technische vaardigheden continu te verbeteren
  • Kennisdeling: vermogen om collega’s te adviseren en expertise te delen

Talen

Frans of Nederlands (lezen, schrijven, spreken)

Engels (lezen, schrijven, spreken)