Développeur Frontend Angular (Freelance optional)
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
Développeur Frontend Web
Vous contribuerez au dĂ©veloppement dâune nouvelle plateforme web de type CMS (Case Management System) destinĂ©e Ă rĂ©pondre Ă un besoin opĂ©rationnel critique dans le cadre de la coopĂ©ration policiĂšre internationale.
La solution repose sur un socle technologique moderne : architecture en microservices et micro-frontends, environnement conteneurisé, haute disponibilité, scalabilité et approche Infrastructure as Code. Le projet est mené selon les méthodes agiles, en particulier Scrum.
En tant que spĂ©cialiste Frontend, vous participerez Ă la conception et au dĂ©veloppement dâune application cliente dĂ©diĂ©e Ă la gestion de dossiers opĂ©rationnels et au traitement dâinformations policiĂšres internationales. Dans une premiĂšre phase, lâaccent sera mis sur la mise en place dâune base commune couvrant les besoins transversaux. Ensuite, des modules spĂ©cialisĂ©s viendront enrichir la solution afin de rĂ©pondre Ă des besoins fonctionnels spĂ©cifiques et Ă diffĂ©rentes intĂ©grations europĂ©ennes.
CĂŽtĂ© backend, lâapplication sâappuie sur un ensemble de services centraux exposĂ©s via une couche dâintĂ©gration. Lâinterface cliente fait partie dâun Ă©cosystĂšme plus large exploitant ce catalogue de services.
Missions principales
- Prendre connaissance de lâexistant et comprendre lâenvironnement mĂ©tier.
- IntĂ©grer les diffĂ©rents services pour collecter, persister et modifier les donnĂ©es exploitĂ©es par lâapplication.
- Modéliser les entités en respectant les bonnes pratiques de standardisation des données.
- Développer des interfaces utilisateur conformes aux maquettes UX/UI, avec une approche modulaire.
- Concevoir et développer une application web de type SPA, y compris dans une architecture Micro-Frontend avec Angular, NX et Module Federation.
- Mettre en Ćuvre les mĂ©canismes dâauthentification OpenID Connect et dâautorisation OAuth2 cĂŽtĂ© frontend.
- RĂ©aliser les tests unitaires et les tests dâintĂ©gration cĂŽtĂ© client.
- Versionner le code source avec Git, gérer les branches, créer des pull requests et participer aux revues de code avant intégration dans la branche principale.
- Contribuer aux pipelines CI/CD avec GitLab.
- Collaborer de maniĂšre agile sur les tĂąches planifiĂ©es, respecter les prioritĂ©s et adapter les dĂ©veloppements en fonction de lâĂ©volution du projet.
- Dans une seconde phase, assurer la maintenance Ă©volutive de la solution, les mises Ă jour technologiques, la veille technique ainsi que lâajout de nouvelles fonctionnalitĂ©s ou de nouveaux modules.
đ Votre profile
Vous ĂȘtes titulaire dâun bachelier en informatique au minimum et vous disposez de plusieurs annĂ©es dâexpĂ©rience dans une fonction similaire.
- ExpĂ©rience confirmĂ©e en dĂ©veloppement dâapplications web frontend.
- Maßtrise du développement Web SPA et de la Clean Architecture.
- TrĂšs bonne connaissance dâAngular, RxJS, Module Federation et NX.
- Bonne maĂźtrise des API REST et de lâintĂ©gration avec des services backend.
- MaĂźtrise dâOpenID Connect et dâOAuth2 appliquĂ©s aux applications frontend.
- Expérience avec Git, GitLab et les pipelines CI/CD.
- ExpĂ©rience des tests unitaires et des tests dâintĂ©gration.
- Connaissance de PostgreSQL et, idéalement, de PrimeNG.
- Habitude de travail en environnement Agile/Scrum.
- CapacitĂ© Ă sâadapter rapidement Ă une nouvelle orientation technique ou Ă de nouvelles technologies.
- Esprit dâĂ©quipe, autonomie, persĂ©vĂ©rance, curiositĂ© technique, crĂ©ativitĂ© et orientation solution.
- Vous maĂźtrisez lâanglais ainsi quâune des deux langues nationales. La connaissance active dâune langue nationale et au minimum passive de lâautre constitue un atout.
- La connaissance de lâenvironnement policier constitue un plus.
Technologies
- Architecture : Web SPA, Clean Architecture, Microservices
- Base de données : PostgreSQL, PgLite, IndexedDB
- Authentification : OpenID, OAuth2
- Développement web : Angular, Module Federation, NX, RxJS, Unit testing, Integration testing, PrimeNG, Vue.js
- API et communication : REST API, gRPC, SignalR, RabbitMQ
- DevOps : Git, GitLab, CI/CD, Kubernetes, Redis
- Gestion de projet : Méthodologie Agile, Scrum
đŒ 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)