EngiFlex
Back-end Developer – FEBLAM (Freelance mogelijk)
EngiFlexBelgium1 day ago
Full-timeRemote FriendlyEngineering, Information Technology
Taken en verantwoordelijkheden

Context

Automatische kentekenplaatherkenning (Automatic Number Plate Recognition; ANPR) maakt gebruik van intelligente cameras die nummerplaten herkennen. Het systeem vergelijkt vervolgens deze gescande nummerplaten met de reeds beschikbare gegevens (gestolen of gerapporteerde voertuigen, of ze wel of niet in bepaalde gebieden mogen rijden, enz.). Bij onze klant wordt ANPR gebruikt in het kader van verkeersveiligheid en gerechtelijke opdrachten.

Binnen het ANPR ecosysteem van zijn verschillende themas geïdentificeerd om de operationele effectiviteit te maximaliseren. Een belangrijk thema is interventie, dat zich richt op de inzet van de ANPR technologie ter ondersteuning van interventies op het terrein. Dit wordt mogelijk gemaakt door het genereren van hits via het ANPR systeem, welke vervolgens worden beheerd door gespecialiseerde diensten binnen de politie om acties op het terrein te kunnen bepalen en prioriseren, waardoor de politie sneller en doelgerichter kan reageren op urgente situaties. Om deze taken effectief te ondersteunen, zijn aanzienlijke verbeteringen aan het IT landschap vereist. Deze omvatten de ontwikkeling van nieuwe centrale IT componenten die ontworpen zijn om de operationele capaciteiten van de volledige Geïntegreerde Politie (GPI) te versterken.

FEBLAM, een nieuwe component binnen het ANPR ecosysteem van de Federale Politie, zal focussen op de optimalisatie en centralisatie van de hit-generatie op nationaal niveau, door op flexibele wijze gegevens uit verschillende bronnen te integreren.

Hit Gateway zal instaan voor het centraliseren en vergemakkelijken van het beheren van hits over de verschillende systemen heen van de geïntegreerde politie en haar partners.

Rol: Back-end developper (senior)

Als senior back-end developper binnen het ANPR team bij DRI ben je verantwoordelijk voor het ontwikkelen, (mede)ontwikkelen en ondersteunen bij de integratie van ANPR-gerelateerde softwareproducten als softwareapplicaties. Er wordt van je verwacht dat je zelfstandig aan taken werkt en tegelijkertijd nauw samenwerkt met andere leden van het ontwikkelingsteam, de project manager en de functioneel analyst om de projectdoelstellingen voor FEBLAM en andere interventiethemas te bereiken.

Je hebt een sterk technisch inzicht en neemt een motiverende en faciliterende rol aan ten aanzien van collega-ontwikkelaars.

Er wordt code verwacht in PHP/Typescript. Deelname aan het creëren van DEVSECOPS-lijnen wordt verwacht voor alle fasen van applicaties die betrokken zijn bij alle omgevingen (DEV/TST/ACC/OPS/TRG), maar dit is in se geen verantwoordelijkheid van de softwareontwikkelaar.

Taken en verantwoordelijkheden:

Hoofdtaken:

  • Back end Development: bouwen en onderhouden van robuuste, schaalbare webapplicaties met moderne technologieën.
  • Lezen/begrijpen van functionele analysedocumentatie om deze op codeniveau te implementeren
  • Technische implementatie: Schrijven van cleane, efficiënte en onderhoudbare code, waarbij je je houdt aan best practices. Naleving van clean code en continue refactoring. Werken met RESTful APIs, berichtensystemen en on-premise/hybride clouddiensten om componenten van het ANPR-ecosysteem met elkaar te verbinden. Helpen bij het maken van prototypes voor proof-of-concept-implementaties en snel itereren op basis van feedback van partners.
  • Samenwerking: samenwerken met productmanagers, ontwerpers, technische ingenieurs en QA-ingenieurs om gebruiksvriendelijke en krachtige software te leveren. Dit houdt in dat je samenwerkt met leveranciers en integrators die rechtstreeks eigenaar zijn van softwarecomponenten waarvan de codebasis niet direct intern beschikbaar is. Samenwerken met verschillende teams, waaronder hardware, AI/ML en UX, om naadloze, krachtige ANPR-oplossingen te leveren.
  • Co-creatie: actief deelnemen aan co-creatieworkshops met externe ISVs en interne technische afdelingen die samenwerken aan integraties, APIs en realtime datapipelines.
  • Code review: deelnemen aan peer-codebeoordelingen, geven van constructieve feedback en zorgen voor de kwaliteit van de code.


Opleiding, ervaring en competenties:

Bachelordiploma in engineering, IT, computer science.

Minimaal 7 jaar relevante professionele ervaring in back-end softwareontwikkeling.

Talen en frameworks: front-end codering in JavaScript/Typescript en back-end, inclusief frameworks zoals PHP.

Ervaring met stacked services of cloudplatforms conform de industriestandaarden is een pluspunt.

Aantoonbare ervaring met PHP-frameworks en PHP-codebases in het algemeen, met name voor back-endscenarios. Ervaring met PHP-frameworks (bijv. Laravel) is een pluspunt.

Bekendheid met versiebeheersystemen (Git, GitLab).

Databasebeheer: Aantoonbare ervaring met PGSQL is vereist. Ervaring met zowel relationele (bijv. PostgreSQL, MySQL) als niet-relationele databases (bijv. MongoDB) is welkom. Ervaring met documentgeoriënteerde OpenSearch of ELK stack wordt zeer gewaardeerd.

Sterke kennis van Linux-gebaseerde omgevingen en shellscripting.

Inzicht in best practices op het gebied van beveiliging bij ontwikkeling, zowel in front-end als back-end. Praktische kennis van JWT, OAuth2 of andere moderne authenticatiemechanismen.

API-ontwikkeling: enige ervaring in het ontwerpen en gebruiken van RESTful APIs en/of GraphQL.

Aantoonbare ervaring in brokering en queueing: aantoonbare ervaring met tools als Kafka, RabbitMQ, enz.

DevOps-basisprincipes: Perfect begrip van CI/CD/CT-pipelines (GitLab CI, Jenkins, enz.). Geavanceerde Linux-shellscripting en scripting op implementatieniveau is gewenst bij software-implementatie en integratieondersteuning, alsook containerized applicatie-ontwikkeling.

Orchestration: Een basiskennis van orchestration via OpenShift van RedHat, Nutanix, of Hashi Corp is een groot pluspunt.

MSE (Modellering / Simulatie / Emulatie): Deelname aan LAB-werkzaamheden is essentieel om apps te creëren die geschikt zijn voor het beoogde doel. Evenals het onboarden van de juiste apps. In dat opzicht wordt van de software-engineer verwacht dat hij deelneemt aan coderingssessies voor verkeersmodellering en het simuleren van specifieke belastingen op het ecosysteem en het simuleren van user-stories, (re)playsessies en applicatiestresstests.

Ervaring met Agile en traditionele projectmethodieken; vertrouwd zijn met JIRA en Confluence is een plus.

Punctueel en resultaatgericht werken.

Goede communicatieve vaardigheden en teamplayer.

Sterke basis van het Frans en het Nederlands en de mogelijkheid om in het Engels te coderen.

Praktisch

Gewenste startdatum: 15 december 2025

Duur: tot einde 2025 (verlengbaar)

Regime: fulltime

Hoofdadres: Koningsstraat, 202 A 1000 Brussel

Werkregeling: minimum 2 dagen/week aanwezigheid op kantoor, in functie van taken en afspraken met het team; telewerk toegestaan op adres domicilie of werkgever (België)

Team: multidisciplinair, mix van interne en externe medewerkers

Jouw profiel

Roles

  • Back-End Developer - Level: Confirmed


Languages

  • French - Level: Active knowledge
  • English - Level: Passive knowledge
  • Dutch - Level: Active knowledge


Skills

  • Agile - Level: Confirmed
  • RESTful API's - Level: Confirmed
  • GIT - Level: Confirmed
  • JavaScript/Typescript - Level: Confirmed
  • Gitlab - Level: Confirmed
  • Linux - Level: Confirmed
  • PGSQL - Level: Confirmed
  • GRaphQL - Level: Confirmed
  • OAuth2 - Level: Confirmed
  • RabbitMQ - Level: Confirmed
  • JWT - Level: Confirmed
  • Kafka - Level: Confirmed
  • PHP - Level: Confirmed


Aanbod

Je zal deel uitmaken van een groeiende KMO met ruimte voor initiatief en persoonlijke ontwikkeling. Wij zorgen ervoor dat je in een uitdagende maar aangename werkomgeving terecht komt met leuke collega's. Samen met jou stippelen we een carriereplan uit, met aandacht en budget voor bijkomende opleidingingen / certificaties. Je kan rekenen op een motiverend salaris, aangevuld met extralegale voordelen, inclusief bedrijfswagen (of alternatieve vergoeding).

(Freelance is ook mogelijk)

Key Skills

Ranked by relevance