Job Openings Développeur Frontend Angular (Freelance optional)

About the job Développeur Frontend Angular (Freelance optional)

📋 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)