Développeur Full-Stack

Il y a 1 jour

Brussel Hoofdstad, Belgique HumanInTech Temps plein 60 000 € - 95 000 €/an

Ce que vous ferez

Vous travaillerez sur un écosystème d'applications utilisées pour le contrôle aux frontières belges, couvrant les points de contrôle aériens, maritimes et ferroviaires. Ces applications traitent des données alphanumériques et biométriques de voyageurs, échangent des informations avec les systèmes centraux européens et s'intègrent aux applications nationales de contrôle aux frontières. Les systèmes incluent des versions mobiles pour les contrôles sur le terrain et gèrent les enregistrements d'entrée-sortie et les autorisations de voyage dans le cadre Schengen.

Vos principales responsabilités :

  • Concevoir, développer, tester et maintenir des applications web sur l'ensemble de la stack
  • Développer et intégrer des API REST
  • Comprendre et faire évoluer une base de code legacy existante en production
  • Moderniser et sécuriser progressivement la plateforme sans interrompre le service
  • Refactoriser le code pour améliorer la séparation des préoccupations et la maintenabilité
  • Participer à l'analyse technique et à la résolution de problèmes
  • Assurer la qualité, la stabilité et la sécurité du code
  • Participer aux revues de code et aux tests
  • Documenter votre travail
  • Collaborer avec les développeurs, analystes et autres partenaires du projet

La plateforme actuelle repose encore en partie sur PHP 5.6/7.4, CodeIgniter, Smarty, AngularJS et jQuery. L'objectif est de migrer progressivement vers un environnement moderne basé sur PHP 8.2+, Laravel 12+ et Vue 3. Une partie importante de la mission consiste à comprendre une application critique et complexe déjà en production, à la sécuriser, à maintenir son fonctionnement et à faire évoluer progressivement son architecture.

Les applications sont utilisées quotidiennement par des agents travaillant aux postes frontières. Des visites occasionnelles sur les sites opérationnels sont organisées avec les partenaires et utilisateurs pour observer les applications dans leur contexte réel et mieux comprendre les besoins opérationnels.

Ce que nous recherchons

Compétences essentielles :

  • Solide expertise en PHP
  • Bonne maîtrise du JavaScript moderne
  • Maîtrise d'au moins un framework PHP moderne (Laravel de préférence, mais une solide expérience Symfony convient également)
  • Maîtrise d'au moins un framework JavaScript moderne (une expérience Vue.js est un atout)
  • Capacité à travailler de manière autonome sur le backend et le frontend
  • Maîtrise de SQL, des API REST et de Git
  • Aisance avec la maintenance et l'évolution de code legacy en production
  • Expérience de reprise et d'évolution d'applications complexes utilisées en production
  • Capacité à identifier et corriger des problèmes de sécurité dans une base de code existante
  • Capacité à faire évoluer progressivement une architecture et à mieux répartir les responsabilités dans le code
  • Application des bonnes pratiques de développement : architecture, qualité du code, sécurité, tests, gestion des erreurs et maintenabilité
  • Capacité à analyser des problèmes techniques complexes, à proposer des solutions adaptées et à évaluer leur impact sur les systèmes existants
  • Capacité à se mettre rapidement à niveau dans une base de code existante et à devenir opérationnel rapidement

Aucune expérience préalable avec CodeIgniter, Smarty, AngularJS ou jQuery n'est requise. Nous recherchons quelqu'un capable de comprendre et de reprendre du code legacy, pas nécessairement quelqu'un qui a 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 des technologies qu'il connaît moins bien et réellement disposé à travailler sur l'ensemble de la stack.

Atouts précieux :

  • Expérience avérée avec Laravel et/ou Vue.js
  • Expérience avec Symfony, React, Angular ou technologies équivalentes
  • Expérience de reprise et de modernisation d'une application legacy
  • Solide connaissance de la sécurité applicative
  • Expérience avec des applications critiques ou haute disponibilité
  • Expérience dans le secteur public

Environnement technique :

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

Le contexte

Cette mission s'étend du 1er décembre 2026 au 31 décembre 2026, avec l'intention d'une collaboration à long terme organisée en périodes reno