Backend Software Engineer

Il y a 21 heures

Diepenbeek, Flanders, Belgique Wisemen Temps plein

Is binair jouw moedertaal? Schrijf jij code die properder is dan het geweten van een pasgeboren baby? Hangt er een poster van Steve Jobs in plaats van Pommelien Thijs boven je bed? Als jouw antwoord op die vragen een volmondig ‘ja’ is, ben jij wellicht de m/v/x die wij zoeken.

Wat ga je doen

Bij Wisemen bouw je software op maat waarop mensen en bedrijven dagelijks vertrouwen. Denk aan projecten met:

  • 10.000 realtime verbonden gebruikers.

  • 200.000 verbonden devices die elke minuut data versturen.

  • 40.000 appgebruikers die dagelijks de app gebruiken.

  • 400 backofficemedewerkers die acht uur per dag in de applicatie werken en samen miljoenen acties per dag uitvoeren.

Jij bouwt mee aan de API’s, datamodellen en businesslogica achter zulke systemen. Hoe houden we gegevens correct bij gelijktijdige acties? Hoe verwerken we continu binnenkomende data? En hoe blijft alles snel wanneer het gebruik groeit?

Je komt terecht in een omgeving waar kwaliteit en snelheid hand in hand gaan. We werken pragmatisch, maar met oog voor performantie, onderhoudbaarheid en een goede developer experience.

Kortom: geen bandwerk, geen "u vraagt, wij draaien", maar projecten waar je technisch wordt uitgedaagd en mee het verschil maakt.



Wat wij van jou verwachten

  • Passie voor software: Je bent nieuwsgierig naar hoe systemen werken, hebt een sterke basis in software fundamenten en wilt jezelf blijven ontwikkelen.

  • Kritisch en oplossingsgericht denken: Je stelt vragen, weegt alternatieven af en kunt uitleggen waarom je voor een bepaalde aanpak kiest.

  • De klant centraal stellen: Je begrijpt de achterliggende behoefte en zoekt naar een praktische oplossing die echte waarde levert.

  • Technical ownership: Je neemt verantwoordelijkheid voor wat je bouwt. Je zet AI actief in om efficiënter te ontwikkelen, maar begrijpt en valideert de output. Je kunt je code uitleggen, testen, debuggen en aanpassen, ook wanneer AI je niet verder helpt.

Je kan ook enkele must-haves voorleggen.
Dit is je basis, deze bouwde je op via werkervaring, opleidingen of eigen projecten:

  • API development: REST API’s ontwerpen en bouwen met goede validatie, documentatie en foutafhandeling.

  • Node.js: Backendontwikkeling met Node.js.

  • TypeScript: Type safety, interfaces en generics inzetten voor duidelijke en robuuste code.

  • Relationele databases: SQL, datamodellering, relaties en constraints begrijpen en toepassen.

  • Software fundamentals: Programmeerprincipes en separation of concerns toepassen om onderhoudbare code te schrijven.

  • Data integrity: Correct omgaan met validatie, consistentie en fouten bij het verwerken van bedrijfsgegevens.

  • Git & version control: Werken met branches, commits, pull requests en code reviews.

  • Testing & debugging: Bugs systematisch analyseren en code testen met unit- en integratietests.

  • Als junior breng je een stevige basis en leervermogen mee. Als medior kun je features zelfstandig uitwerken en technische afwegingen maken.

Ervaring met onderstaande topics is een nice-to-have, maar geen vereiste. Bij ons krijg je volop de ruimte om je hier (verder) in te verdiepen:

  • Transactional know-how: Database-transacties, isolation levels, locking, deadlocks en concurrency.

  • Event-driven systems: Events, message queues, asynchronous processing en eventual consistency.

  • Background jobs & scheduling: Langlopende taken, retries, idempotency en geplande verwerking.