Senior Full-Stack Developer (TypeScript / Node.js / React / Vue)
Brussels-Capital
Digital - Development
Master
Reference number: 91915

You join a cross-functional Agile team responsible for modernising and maintaining several core web applications. You work end-to-end: from refining functional needs with analysts and business stakeholders to delivering high-quality frontend and backend features. The environment includes both new development and the gradual refactoring of a legacy monolithic application into modular, domain-aligned components.

Your work includes:

  • Building and extending modern web applications using JavaScript/TypeScript
  • Developing frontend features with React and/or Vue, including UI component design
  • Implementing backend services with Node.js, REST APIs, and SQL data access
  • Refactoring legacy code and contributing to the progressive modularisation of the platform
  • Designing unit and component tests, improving test coverage and reliability
  • Participating in refinement, identifying solution options, and translating needs into user stories
  • Coaching and supporting other developers through pairing, mobbing, code reviews and XP practices
  • Contributing to architectural direction using hexagonal / clean architecture principles
  • Supporting deployment pipelines and containerised runtime environments
  • Ensuring high code quality, maintainability, performance and security
  • Collaborating with analysts, architects and business stakeholders in an iterative delivery model

What are we looking for?

You have strong experience across modern full-stack development and can operate confidently in a complex technical landscape.

  • Master’s degree in Computer Science (or equivalent).
  • Strong experience with process modelling and structuring workflows.
  • Strong hands-on experience with JavaScript and TypeScript
  • Deep expertise in at least one major frontend framework (React or Vue)
  • Practical experience in Node.js and REST API development
  • Solid understanding of SQL and relational databases
  • Experience applying clean architecture / hexagonal principles
  • Background in TDD, automated testing, and continuous integration
  • Experience delivering production-grade applications in the wider Java ecosystem
  • Ability to read and understand architectural diagrams (e.g., C4 models)
  • Native-level proficiency in French, plus good working knowledge of English.
Nice-to-Have Skills

These are beneficial but not required.

  • Experience with Kotlin (coroutines, Result4k)
  • Experience with Vaadin
  • Knowledge of web services (SOAP, advanced REST patterns)
  • Experience with Selenium or other automated testing frameworks
  • Experience with Prometheus, Grafana, or other monitoring tools
  • Experience with containerisation (Docker) and CI/CD pipelines (Jenkins)
  • Familiarity with event-driven systems, AMQ, outbox patterns, deduplication

What do we offer?

Location: Brussels (hybrid — minimum 2 days on site)

Contract: Freelance or Permanent

Start date: 2 January 2026

End date: 31 December 2026 (extendable)

Vacancies that may also interest you

Gil Van Vaerenbergh
HR & Talent Consultant Digital
We are a Great Place to Work
We evaluate our work environment with a survey and audit and have been allowed to call ourselves a Great Place to Work and Best Workplace for five years in a row now.
We are a Great Place to Work