Nu solliciteren

voor Développeur Full Stack Web .NET 8 & Angular

← Alle vacatures

Développeur Full Stack Web .NET 8 & Angular (Employed or freelance)

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

Environnement de travail

Vous rejoignez un environnement orienté police judiciaire, spécialisé dans la lutte contre la criminalité organisée, la cybercriminalité, le terrorisme, le grand banditisme et le trafic de drogue. Cette structure apporte également un soutien et une expertise à différents partenaires nationaux et internationaux.

La mission porte d'abord sur la mise en place d’un catalogue de services permettant d’exposer de maniĂšre sĂ©curisĂ©e un ensemble de sources de donnĂ©es policiĂšres authentiques de type legacy. L’objectif est d’en faciliter l’intĂ©gration dans plusieurs solutions mĂ©tiers.

  • un dashboard destinĂ© Ă  consulter des indicateurs permettant d’identifier d’éventuelles activitĂ©s frauduleuses au sein d’une sociĂ©tĂ© ;
  • une solution interne de suivi de la charge de travail des membres du personnel, afin d’établir des rapports de situation et des rapports prĂ©visionnels liĂ©s notamment aux prioritĂ©s de capacitĂ© en ressources humaines ;
  • une plateforme web de type CMS (Case Management System) rĂ©pondant Ă  un besoin opĂ©rationnel critique dans le cadre de la coopĂ©ration policiĂšre internationale.

Par la suite, le rĂŽle pourra Ă©voluer vers une contribution plus large au sein de l’équipe projet en charge de la solution CMS. Cette solution web s’appuie sur une architecture moderne basĂ©e sur des microservices, des microfrontends, des conteneurs, ainsi qu’un haut niveau de disponibilitĂ© et de scalabilitĂ©. Le dĂ©veloppement se fait dans un cadre agile, plus particuliĂšrement selon Scrum.

Missions principales

  • Analyser l’existant afin de proposer des solutions techniques adaptĂ©es au besoin.
  • Concevoir et implĂ©menter une solution d’intĂ©gration et d’encapsulation de sources de donnĂ©es dans une architecture moderne orientĂ©e services.
  • Participer au dĂ©veloppement de microservices et Ă  la mise en place des communications internes entre services ainsi qu’avec les systĂšmes externes.
  • Contribuer au dĂ©veloppement des interfaces utilisateurs selon une approche microfrontend, et assurer leur communication avec les microservices.
  • Concevoir et implĂ©menter des API REST ou gRPC.
  • Mettre en Ɠuvre une architecture event-driven Ă  l’aide de message brokers tels que RabbitMQ.
  • DĂ©velopper et maintenir les composants backend en .NET 8 / C# avec EF Core.
  • ModĂ©liser la base de donnĂ©es PostgreSQL selon une approche code first et rĂ©aliser les migrations nĂ©cessaires.
  • ImplĂ©menter des tests unitaires et des tests d’intĂ©gration, cĂŽtĂ© backend comme cĂŽtĂ© frontend.
  • IntĂ©grer les maquettes fournies par le UX/UI Designer dans les interfaces utilisateurs.
  • Versionner le code source, crĂ©er des pull requests et rĂ©aliser des code reviews avant intĂ©gration dans la branche principale.
  • Mettre en place des pipelines de dĂ©ploiement applicatif ainsi que des pipelines d’infrastructure as code.
  • Travailler de maniĂšre agile, en se concentrant sur les tĂąches planifiĂ©es et le respect des Ă©chĂ©ances.

📝 Votre profil

  • Vous ĂȘtes titulaire au minimum d’un baccalaurĂ©at en informatique et disposez de plusieurs annĂ©es d’expĂ©rience dans une fonction similaire.
  • Vous possĂ©dez une solide expĂ©rience en dĂ©veloppement full stack web, avec une forte composante backend en .NET.
  • Vous maĂźtrisez .NET 8 (C#) dans un contexte de microservices et de Clean Architecture.
  • Vous ĂȘtes Ă  l’aise avec PostgreSQL, EF Core et l’approche code first pour la gestion du modĂšle de donnĂ©es et des migrations.
  • Vous savez dĂ©velopper une application SPA en Angular dans une architecture microfrontend, notamment avec Module Federation. Une connaissance de NX, RXJS et PrimeNG constitue un atout.
  • Vous ĂȘtes capable de concevoir et d’implĂ©menter des API REST ou gRPC.
  • Vous maĂźtrisez les mĂ©canismes d’authentification et d’autorisation via OpenID Connect, OAuth et O365.
  • Vous avez une expĂ©rience confirmĂ©e en CI/CD, avec des outils tels que GitLab ou Argo CD, ainsi qu’une bonne maĂźtrise de Git, des branches, des pull requests et des code reviews.
  • Vous avez de l’expĂ©rience avec les tests unitaires et les tests d’intĂ©gration.
  • Une connaissance de technologies et outils tels que SignalR, RabbitMQ, MassTransit, Terraform, Redis, Kubernetes, PgLite ou IndexedDB est un plus selon le pĂ©rimĂštre d’intervention.
  • Vous travaillez aisĂ©ment dans un environnement agile suivant la mĂ©thodologie Scrum.
  • Vous faites preuve d’adaptabilitĂ©, de persĂ©vĂ©rance, d’autonomie, d’esprit d’équipe, de curiositĂ© technique, de crĂ©ativitĂ©, d’une bonne communication et d’une forte 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 rĂ©el atout.
  • Une connaissance de l’environnement policier est un plus important.
  • Des connaissances en sĂ©curitĂ© et en cryptographie reprĂ©sentent Ă©galement un atout.

Technologies

  • Architecture : Microservices, Microfrontend, Clean Architecture
  • Base de donnĂ©es : PostgreSQL, PgLite, IndexedDB
  • Authentification : OpenID, OAuth, O365
  • Backend : .NET 8 (C#), EF Core, unit tests, integration tests
  • Frontend : Angular, Module Federation, NX, RXJS, PrimeNG, unit tests, integration tests
  • API et communication : REST API, gRPC, SignalR, RabbitMQ, MassTransit
  • DevOps : GitLab, CI/CD, Git, Terraform, Redis, Kubernetes
  • Gestion de projet : Agile, Scrum

En pratique

Présence au bureau 2 jours par semaine. Télétravail possible 3 jours par semaine.

đŸ’Œ 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)

Solliciteer nu