Full-Stack Developer

Il y a 2 heures

Brussels, Belgique HumanInTech Temps plein

Was Sie tun werden

Sie arbeiten an einem Ökosystem von Anwendungen, die für die Grenzkontrolle an belgischen Grenzen eingesetzt werden und Kontrollpunkte in der Luft-, See- und Schienenverkehr abdecken. Diese Anwendungen verarbeiten alphanumerische und biometrische Reisendendaten, tauschen Informationen mit europäischen Zentralsystemen aus und integrieren sich in nationale Grenzkontrollen-Anwendungen. Die Systeme umfassen mobile Versionen für Feldkontrollen und verarbeiten Ein- und Ausreiseaufzeichnungen sowie Reisegenehmigungen im Rahmen des Schengen-Raums.

Ihre Hauptaufgaben:

  • Entwerfen, entwickeln, testen und warten Sie Webanwendungen über den gesamten Stack hinweg
  • Entwickeln und integrieren Sie REST-APIs
  • Verstehen und weiterentwickeln Sie eine bestehende Legacy-Codebasis im Produktivbetrieb
  • Modernisieren und sichern Sie die Plattform schrittweise, ohne den Betrieb zu unterbrechen
  • Refaktorieren Sie Code, um die Trennung von Zuständigkeiten und die Wartbarkeit zu verbessern
  • Beteiligen Sie sich an technischen Analysen und der Problemlösung
  • Stellen Sie Codequalität, Stabilität und Sicherheit sicher
  • Nehmen Sie an Code-Reviews und Tests teil
  • Dokumentieren Sie Ihre Arbeit
  • Arbeiten Sie mit Entwicklern, Analysten und anderen Projektpartnern zusammen

Die aktuelle Plattform basiert teilweise noch auf PHP 5.6/7.4, CodeIgniter, Smarty, AngularJS und jQuery. Das Ziel ist es, schrittweise zu einer modernen Umgebung auf Basis von PHP 8.2+, Laravel 12+ und Vue 3 zu migrieren. Ein wesentlicher Teil der Aufgabe besteht darin, eine kritische und komplexe Anwendung zu verstehen, die bereits im Produktivbetrieb ist, sie abzusichern, ihren Betrieb aufrechtzuerhalten und ihre Architektur schrittweise weiterzuentwickeln.

Die Anwendungen werden täglich von Beamten an Grenzübergängen genutzt. Gelegentlich werden Besuche an operativen Standorten mit Partnern und Nutzern organisiert, um die Anwendungen in ihrem realen Kontext zu beobachten und die operativen Anforderungen besser zu verstehen.

Was wir suchen

Unverzichtbare Fähigkeiten:

  • Fundierte Expertise in PHP
  • Gute Beherrschung von modernem JavaScript
  • Beherrschung mindestens eines modernen PHP-Frameworks (Laravel bevorzugt, aber fundierte Symfony-Erfahrung ist ebenfalls geeignet)
  • Beherrschung mindestens eines modernen JavaScript-Frameworks (Vue.js-Erfahrung ist von Vorteil)
  • Fähigkeit, sowohl im Backend als auch im Frontend eigenständig zu arbeiten
  • Beherrschung von SQL, REST-APIs und Git
  • Sicherer Umgang mit der Wartung und Weiterentwicklung von Legacy-Code im Produktivbetrieb
  • Erfahrung in der Übernahme und Weiterentwicklung komplexer Anwendungen im Produktivbetrieb
  • Fähigkeit, Sicherheitsprobleme in einer bestehenden Codebasis zu identifizieren und zu beheben
  • Fähigkeit, eine Architektur schrittweise weiterzuentwickeln und Verantwortlichkeiten im Code besser zu verteilen
  • Anwendung von Best Practices in der Entwicklung: Architektur, Codequalität, Sicherheit, Testing, Fehlerbehandlung und Wartbarkeit
  • Fähigkeit, komplexe technische Probleme zu analysieren, geeignete Lösungen vorzuschlagen und deren Auswirkungen auf bestehende Systeme zu bewerten
  • Fähigkeit, sich schnell in eine bestehende Codebasis einzuarbeiten und rasch einsatzbereit zu werden

Keine Vorkenntnisse in CodeIgniter, Smarty, AngularJS oder jQuery sind erforderlich. Wir suchen jemanden, der in der Lage ist, Legacy-Code zu verstehen und zu übernehmen, nicht unbedingt jemanden, der mit diesen speziellen Frameworks gearbeitet hat. Über die technischen Fähigkeiten hinaus legen wir besonderen Wert auf Eigenständigkeit, Motivation und Lernfähigkeit. Wir suchen jemanden, der bei Technologien, mit denen er weniger vertraut ist, schnell Fortschritte machen kann und wirklich bereit ist, über den gesamten Stack hinweg zu arbeiten.

Wertvolle Zusatzqualifikationen:

  • Nachgewiesene Erfahrung mit Laravel und/oder Vue.js
  • Erfahrung mit Symfony, React, Angular oder vergleichbaren Technologien
  • Erfahrung in der Übernahme und Modernisierung einer Legacy-Anwendung
  • Fundierte Kenntnisse in Anwendungssicherheit
  • Erfahrung mit kritischen oder hochverfügbaren Anwendungen
  • Erfahrung im öffentlichen Sektor

Technische Umgebung:

  • Bestehender Stack: PHP 5.6/7.4, CodeIgniter, Smarty, AngularJS, jQuery
  • Ziel-Stack: PHP 8.2+, Laravel 12+, JavaScript, Vue 3
  • APIs: REST
  • Datenbank: PostgreSQL
  • Versionskontrolle: Git/GitLab
  • Containerisierung: Docker/Podman
  • Server: Linux/Red Hat Enterprise Linux
  • CI/CD-Praktiken und -Tools

Das Umfeld

Dieser Auft