Freelance IT job

Développeur Full-Stack (PHP/JavaScript)

Brussels · apply before 5 November 2026

Job description

  • Date de début : 01/12/2026
  • Durée : 5 semaines, avec collaboration à long terme organisée en périodes de six mois renouvelables
  • Régime : temps plein (40h/semaine)
  • Lieu : Bruxelles, hybride — présence au bureau au moins 2 fois par semaine selon les tâches et en accord avec l’équipe ; télétravail autorisé en Belgique jusqu’à trois jours par semaine

Dans le cadre du développement et de l’évolution de BorderTask, nous recherchons un développeur Full-Stack capable d’intervenir sur l’ensemble du cycle de développement.

Projet

BorderTask est un écosystème d’applications utilisé dans le cadre du contrôle aux frontières belges. Il couvre notamment Aerotask pour l’aérien, Aquatask et EMSW pour le maritime, ETIAS pour les autorisations de voyage, EES pour les entrées et sorties de l’espace Schengen, ainsi qu’une version mobile destinée aux contrôles sur le terrain.

Ces applications traitent des données alphanumériques et biométriques de voyageurs, assurent des échanges avec les systèmes centraux européens et s’intègrent aux applications nationales de contrôle aux frontières.

Il s’agit d’un projet national du client, évoluant dans un environnement à haute disponibilité, manipulant des données sensibles et soumis à des contraintes réglementaires européennes. L’impact des développements est directement visible sur le terrain.

Mission

La plateforme actuelle repose encore en partie sur une stack PHP 5.6 / 7.4, CodeIgniter, Smarty, AngularJS et jQuery. L’objectif est de la faire évoluer progressivement vers un environnement plus moderne basé notamment sur PHP 8.2+, Laravel 12+ et Vue 3. La migration constitue une partie importante de la mission : comprendre une application critique et complexe déjà en production, la sécuriser, maintenir son fonctionnement et faire évoluer progressivement son architecture sans interrompre le service.

Vos missions

  • Concevoir, développer, tester et maintenir des applications web.
  • Prendre en charge des développements sur l’ensemble de la stack, du backend au frontend.
  • Développer et intégrer des API REST.
  • Comprendre et faire évoluer une base de code legacy existante.
  • Participer à sa sécurisation et à sa modernisation progressive.
  • Restructurer le code lorsque nécessaire afin d’améliorer la séparation des responsabilités et la maintenabilité.
  • Participer aux analyses techniques et à la résolution de problèmes.
  • Garantir la qualité, la stabilité et la sécurité du code.
  • Participer aux revues de code et aux tests.
  • Documenter les développements réalisés.
  • Collaborer avec les développeurs, analystes et autres partenaires du projet.

Les applications sont utilisées quotidiennement par les utilisateurs qui travaillent aux postes frontières : aéroports, gare internationale à Bruxelles et ports maritimes. Les utilisateurs sont donc directement confrontés aux fonctionnalités développées et peuvent fournir un retour concret sur leur utilisation.

Des déplacements ponctuels sont organisés avec les partenaires et les utilisateurs afin d’observer les applications dans leur contexte réel d’utilisation et de mieux comprendre les besoins opérationnels.

Le team compte environ 40 membres du personnel. L’équipe BorderTask rassemble une quinzaine de personnes. Elle est structurée comme une équipe de développement classique, avec un project manager, un technical lead, des analystes fonctionnels, des développeurs, un copywriter et un designer UX/UI.

L’équipe travaille en mode agile et les développements font l’objet de revues de code régulières.

Profil

  • Vous démontrez une expertise solide en PHP.
  • Vous disposez d’une bonne maîtrise de JavaScript moderne.
  • Vous maîtrisez au moins un framework PHP moderne. Une expérience avec Laravel est privilégiée, mais une solide maîtrise de Symfony peut parfaitement convenir.
  • Vous maîtrisez au moins un framework JavaScript moderne. Une expérience avec Vue.js constitue un avantage.
  • Vous êtes capable d’intervenir de manière autonome aussi bien sur le backend que sur le frontend.
  • Vous maîtrisez SQL, les API REST et Git.
  • Vous êtes à l’aise avec la reprise, la maintenance et l’évolution de code legacy en production.
  • Vous avez déjà pris en charge et fait évoluer des applications complexes utilisées en production.
  • Vous êtes capable d’identifier et de corriger des problèmes de sécurité dans une base de code existante.
  • Vous savez faire évoluer progressivement une architecture et mieux répartir les responsabilités dans le code.
  • Vous appliquez les bonnes pratiques de développement : architecture, qualité du code, sécurité, tests, gestion des erreurs et maintenabilité.
  • Vous êtes capable d’analyser un problème technique complexe, de proposer une solution adaptée et d’en évaluer les impacts sur l’existant.
  • Vous êtes capable de prendre rapidement vos marques dans une codebase existante et de devenir rapidement opérationnel.

Aucune expérience préalable avec CodeIgniter, Smarty, AngularJS ou jQuery n’est exigée. Nous recherchons avant tout quelqu’un capable de comprendre et reprendre du code legacy, pas quelqu’un ayant nécessairement travaillé avec ces frameworks particuliers. Au-delà des compétences techniques, nous accordons une importance particulière à l’autonomie, à la motivation et à la capacité d’apprentissage. Nous recherchons quelqu’un capable de progresser rapidement sur les technologies qu’il maîtrise moins et souhaitant réellement travailler sur l’ensemble de la stack.

Environnement technique

  • Stack existante : PHP 5.6 / 7.4 · CodeIgniter · Smarty · AngularJS · jQuery
  • Stack cible : PHP 8.2+ · Laravel 12+ · JavaScript · Vue 3
  • API : REST
  • Base de données : PostgreSQL
  • Versioning : Git / GitLab
  • Conteneurisation : Docker / Podman
  • Serveurs : Linux / Red Hat Enterprise Linux
  • CI/CD : pratiques et outils CI/CD

Conditions

  • Anglais professionnel requis, à l’oral comme à l’écrit.
  • Le candidat peut être francophone ou néerlandophone, aucune des deux langues nationales n’est privilégiée.
  • L’utilisation d’outils d’IA est soumise à la politique interne et aux contraintes de sécurité du client. Les outils transmettant du code vers un service externe ne sont pas autorisés ; toute autre utilisation est soumise à validation préalable de l’équipe sécurité.
  • Des déplacements ponctuels sur les sites opérationnels sont à prévoir.
  • Équipe multidisciplinaire, composée de collaborateurs internes et externes.

Atouts

  • Expérience avérée avec Laravel et/ou Vue.js.
  • Expérience avec Symfony, React, Angular ou des technologies équivalentes.
  • Expérience dans la reprise et la modernisation d’une application legacy.
  • Bonnes connaissances en sécurité applicative.
  • Expérience sur des applications critiques ou à haute disponibilité.
  • Expérience dans le secteur public.
How to apply

Apply in three steps

  1. Log in or sign up

    Use your Staff-IT account, or create one for free with your e-mail address in a few minutes.

  2. Send your CV and day rate

    Confirm your CV, day rate and start date. Agencies propose a consultant from their team the same way.

  3. Feedback within 24 hours

    Our team reviews every application and gets back to you within 24 hours.

Get jobs like this in your inbox

Sign up with your CV and Staff-IT's AI e-mails you the new jobs that match it best.

See the day rate of this job

The day rate of Développeur Full-Stack (PHP/JavaScript) is visible to Staff-IT members. Your account is free and ready in a few minutes.

  • The day rate of every open job
  • Your top 5 matching jobs in your inbox every day
  • Feedback within 24 hours on every application