Full-Stack Developer (PHP/JavaScript)
Summary
Full-stack PHP/JavaScript developer in Brussels (hybrid, 2+ days on-site) maintaining and incrementally modernizing a critical Belgian border-control platform — legacy PHP 5.6/CodeIgniter/AngularJS in production, migrating toward PHP 8.2, Laravel 12 and Vue 3. Join via HumanInTech as freelancer or employee on renewable 6-month engagements.
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 Auftrag läuft vom 1. Dezember 2026 bis zum 31. Dezember 2026, mit der Absicht einer langfristigen Zusammenarbeit, die in verlängerbaren Sechs-Monats-Perioden organisiert wird.
Sie arbeiten in einem Team von etwa 15 Personen, dem größten innerhalb einer Abteilung von ungefähr 40 Mitarbeitern. Das Team ist als klassisches Entwicklungsteam strukturiert mit einem Projektmanager, Technical Lead, funktionalen Analysten, Entwicklern, einem Texter und einem UX/UI-Designer. Das Team arbeitet im agilen Modus und Entwicklungen unterliegen regelmäßigen Code-Reviews.
Die Stelle ist in Brüssel angesiedelt, wobei hybrides Arbeiten bis zu drei Tage Remote-Arbeit pro Woche ermöglicht. Die Anwesenheit im Büro wird mindestens zweimal pro Woche erwartet, abhängig von den Aufgaben und in Absprache mit dem Team. Remote-Arbeit ist von zu Hause oder von den Räumlichkeiten Ihres Arbeitgebers in Belgien aus gestattet. Gelegentliche Reisen zu operativen Standorten sind erforderlich.
Professionelles Englisch ist erforderlich, sowohl gesprochen als auch geschrieben. Der Kandidat kann französisch- oder niederländischsprachig sein, keine der beiden Landessprachen wird bevorzugt.
Die Verwendung von KI-Tools unterliegt internen Richtlinien und Sicherheitsbeschränkungen. Tools, die Code an externe Dienste übermitteln, sind nicht gestattet, jede andere Verwendung erfordert eine vorherige Validierung durch das Sicherheitsteam.
Sie können diesen Einsatz freiberuflich oder als Mitarbeiter von HumanInTech übernehmen. Gleiche Rolle, gleiches Team. Wenn Sie bei uns angestellt sind, besteht Ihr Arbeitsverhältnis über diesen Einsatz hinaus fort. Nach dessen Ende suchen wir gemeinsam nach Ihrem nächsten Einsatz.
Standort: Brüssel, hybrid
Arbeitsadresse: Belgien
Arbeitgeber / Vertragspartner: HumanInTech
Bewerbungsfrist (Brüsseler Zeit): 5. November 2026 um 01:00
Zusammenarbeitsform: Freiberuflich oder bei HumanInTech angestellt
Arbeitszeit: Vollzeit
Erfahrung: 3–5 Jahre oder mehr
Ausbildung: Bachelor oder mehr
Veröffentlicht: Oktober 2026