Nu solliciteren

voor Freelance possible - Développeur Full-Stack PHP et JavaScript

← Alle vacatures

Freelance possible - Développeur Full-Stack PHP et JavaScript (PHP/JavaScript)

Omschrijving

Let op: de tekst van deze vacature wordt niet automatisch vertaald en kan in een andere taal zijn opgesteld.

📋 TĂąches et responsabilitĂ©s

Pour contribuer Ă  l’évolution d’une plateforme de contrĂŽle aux frontiĂšres, nous recherchons un dĂ©veloppeur Full-Stack capable d’intervenir sur l’ensemble du cycle de dĂ©veloppement.

Projet

La plateforme regroupe plusieurs applications destinĂ©es aux contrĂŽles aĂ©riens, maritimes et sur le terrain, ainsi qu’aux autorisations de voyage et Ă  l’enregistrement des entrĂ©es et sorties de l’espace Schengen.

Ces applications traitent des donnĂ©es alphanumĂ©riques et biomĂ©triques de voyageurs. Elles Ă©changent avec les systĂšmes centraux europĂ©ens et s’intĂšgrent aux applications nationales de contrĂŽle aux frontiĂšres.

Le projet évolue dans un environnement à haute disponibilité, manipule des données sensibles et doit respecter des contraintes réglementaires européennes. Les développements ont un impact direct sur les opérations de terrain.

📌 Mission

La plateforme repose encore en partie sur une stack PHP 5.6/7.4, CodeIgniter, Smarty, AngularJS et jQuery. Elle doit évoluer progressivement vers un environnement plus moderne basé notamment sur PHP 8.2+, Laravel 12+ et Vue 3.

La migration constitue une part importante de la mission. Vous devrez comprendre une application complexe et critique déjà en production, contribuer à sa sécurisation, en assurer la continuité de fonctionnement et faire évoluer progressivement son architecture sans interrompre le service.

Vos missions

  • Concevoir, dĂ©velopper, tester et maintenir des applications web.
  • Intervenir 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 Ă  la sĂ©curisation et Ă  la modernisation progressive de la plateforme.
  • Restructurer le code lorsque cela est 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.
  • Contribuer aux revues de code et aux tests.
  • Documenter les dĂ©veloppements rĂ©alisĂ©s.
  • Collaborer avec les dĂ©veloppeurs, les analystes et les autres partenaires du projet.

Les applications sont utilisées quotidiennement par les policiers aux postes frontiÚres, notamment dans les aéroports, à la gare internationale de Bruxelles-Midi et dans les ports maritimes. Les utilisateurs sont directement confrontés aux fonctionnalités développées et peuvent fournir un retour concret sur leur utilisation.

Des dĂ©placements ponctuels sont prĂ©vus auprĂšs des partenaires et des utilisateurs afin d’observer les applications dans leur contexte rĂ©el et de mieux comprendre les besoins opĂ©rationnels.

L’équipe de dĂ©veloppement compte environ quinze personnes et rĂ©unit un project manager, un technical lead, des analystes fonctionnels, des dĂ©veloppeurs, un copywriter et un designer UX/UI. Elle travaille en mode agile et organise rĂ©guliĂšrement des revues de code.

📝 Votre profil

  • Vous disposez d’une expertise solide en PHP.
  • Vous maĂźtrisez JavaScript moderne.
  • Vous maĂźtrisez au moins un framework PHP moderne. Laravel est privilĂ©giĂ©, mais une solide expĂ©rience avec Symfony peut Ă©galement convenir.
  • Vous maĂźtrisez au moins un framework JavaScript moderne. Une expĂ©rience avec Vue.js constitue un atout.
  • Vous pouvez intervenir de maniĂšre autonome sur le backend comme sur le frontend.
  • Vous maĂźtrisez SQL, les API REST et Git.
  • Vous ĂȘtes Ă  l’aise avec la reprise, la maintenance et l’évolution d’un code legacy en production.
  • Vous avez dĂ©jĂ  pris en charge et fait Ă©voluer des applications complexes utilisĂ©es en production.
  • Vous savez identifier et 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 en matiĂšre d’architecture, de qualitĂ© du code, de sĂ©curitĂ©, de tests, de gestion des erreurs et de 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 pouvez rapidement prendre en main une base de code existante et devenir opĂ©rationnel.

Aucune expĂ©rience prĂ©alable avec CodeIgniter, Smarty, AngularJS ou jQuery n’est exigĂ©e. L’essentiel est de savoir comprendre et reprendre du code legacy, mĂȘme si vous n’avez pas travaillĂ© avec ces frameworks particuliers. L’autonomie, la motivation et la capacitĂ© d’apprentissage sont Ă©galement importantes. Vous devez ĂȘtre prĂȘt Ă  progresser rapidement sur les technologies que vous maĂźtrisez moins et Ă  intervenir 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 : outils et pratiques CI/CD

Conditions

  • Le poste est basĂ© Ă  Bruxelles, avec une prĂ©sence au bureau d’au moins deux jours par semaine selon les tĂąches et en accord avec l’équipe.
  • Le tĂ©lĂ©travail est possible jusqu’à trois jours par semaine, depuis le domicile ou depuis le lieu de travail de l’employeur en Belgique.
  • L’anglais professionnel est requis, Ă  l’oral comme Ă  l’écrit.
  • Le candidat peut ĂȘtre francophone ou nĂ©erlandophone, aucune des deux langues nationales n’étant privilĂ©giĂ©e.
  • L’utilisation d’outils d’IA est soumise Ă  la politique interne et aux exigences de sĂ©curitĂ© de l’organisation. Les outils qui transmettent du code vers un service externe ne sont pas autorisĂ©s. Toute autre utilisation doit ĂȘtre validĂ©e au prĂ©alable par l’équipe de 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Ă©.
  • ExpĂ©rience dans le secteur public.

đŸ’Œ Offre

Vous ferez partie d'une PME belge en pleine croissance, oĂč l’initiative et le dĂ©veloppement personnel sont encouragĂ©s. Nous vous offrirons un environnement de travail agrĂ©able, entourĂ©(e) de collĂšgues sympathiques. Ensemble, nous Ă©laborerons un plan de carriĂšre, avec une attention particuliĂšre et un budget dĂ©diĂ© Ă  la formation ou Ă  la certification complĂ©mentaire. Vous pouvez compter sur un salaire attractif, complĂ©tĂ© par des avantages extra-lĂ©gaux, y compris une voiture de sociĂ©tĂ©.
(Freelance est également possible)

Solliciteer nu