Développeur Full-Stack (PHP/JavaScript)

Titans Consulting

Brussel Hoofdstad

Hybrid

EUR 55,000 - 90,000

Full time

8 days ago

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Télétravail partiel
Déplacements ponctuels

Job summary

BorderTask recherche un développeur Full-Stack pour faire évoluer une stack PHP existante vers PHP 8.2+ et Laravel 12+ avec Vue 3. Vous interviendrez sur l’ensemble du cycle de développement, du backend au frontend, et contribuerez à la sécurisation et à la modernisation progressive de l’application critique utilisée par les contrôles frontaliers en Belgique.

Le rôle implique aussi la reprise d’un code legacy et la collaboration avec les analystes, les partenaires et l’équipe projet, dans un

Qualifications

  • Maîtrise de PHP et au moins un framework PHP moderne (Laravel privilégié, Symfony accepté).
  • Capacité à intervenir sur backend et frontend de manière autonome.
  • Solides connaissances SQL, API REST et Git.
  • Expérience avec des applications complexes en production et sécurité.
  • Capacité à reprendre et moderniser une codebase legacy.

Responsibilities

  • Concevoir, développer, tester et maintenir des applications web.
  • Prendre en charge le développement sur l’ensemble de la stack, backend et frontend.
  • Développer et intégrer des API REST.
  • Comprendre et faire évoluer une base de code legacy existante.
  • Participer à la sécurisation et à la modernisation progressive.
  • Restructurer le code pour améliorer 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.
  • Documentation des développements réalisés.
  • Collaborer avec les développeurs, analystes et partenaires du projet.

Skills

PHP
Laravel
Symfony
Vue.js
React
Angular
SQL
REST API
Git
Autonomie

Tools

CodeIgniter
Smarty
AngularJS
jQuery

Job description

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 de la Police fédérale, é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.

  • 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 policiers qui travaillent aux postes frontières : aéroports, gare internationale de Bruxelles-Midi 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.

La section BINAT compte environ 40 membres du personnel. L’équipe BorderTask, la plus importante de la section, 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.

  • Vous démontrez une expertise solide en PHP.
  • 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 ê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.
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. Le télétravail jusqu’à trois jours semaine. L’utilisation d’outils d’IA est soumise à la politique interne et aux contraintes de sécurité de la Police fédérale. 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.

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é.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Project Manager (K10190)
Project Manager (K10190)

TiTans Consulting • Brussel

Remote
EUR 90,000 - 120,000
Project Manager (K10190)
Project Manager (K10190)

TiTANS België • Brussel

Remote
EUR 75,000 - 110,000
Développeur full stack Java (Spring Boot) / Angular – senior (JP056188)
Développeur full stack Java (Spring Boot) / Angular – senior (JP056188)

TiTANS België • Namen

Hybrid
EUR 70,000 - 110,000
Senior Full Stack Developer
Senior Full Stack Developer

HumanInTech • Brussel Hoofdstad

Hybrid
EUR 70,000 - 110,000
Hybrid work model
Développeur full stack Java (Spring Boot) / Angular – junior (JP056189)
Développeur full stack Java (Spring Boot) / Angular – junior (JP056189)

TiTANS België • Namen

Hybrid
EUR 38,000 - 52,000
PostgreSQL Database Administrator / Engineer
PostgreSQL Database Administrator / Engineer

TiTANS België • Brussel Hoofdstad

Hybrid
EUR 65,000 - 95,000
Analyste Fonctionnel - Bilingue FR/NL
Analyste Fonctionnel - Bilingue FR/NL

HumanInTech • Brussel Hoofdstad

Hybrid
EUR 60,000 - 90,000
Freelance possible - Analyste fonctionnel senior bilingue FR/NL
Freelance possible - Analyste fonctionnel senior bilingue FR/NL

EngiFlex • Brussel Hoofdstad

Hybrid
EUR 60,000 - 85,000
Voiture de société
Avantages extra-légaux
Formation ou certification
Développeurs Java / Angular confirmés (JP056722)
Développeurs Java / Angular confirmés (JP056722)

TiTANS België • Brussel Hoofdstad

Hybrid
EUR 65,000 - 90,000
Tech Lead – Développement Full-Stack Python/Django
Tech Lead – Développement Full-Stack Python/Django

HumanInTech • Brussel Hoofdstad

Hybrid
EUR 90,000 - 110,000