Dotnet Developer

Il y a 5 heures

, Belgique OneSource Consulting Temps plein

Job Title: Full Stack Web Developer

Language: French or Dutch, English

Location: 1000 Brussels, Belgium

Duration: 14/09/2026 - 31/12/2026 + Renewable


Job description:

  • As part of your mission relating to the implementation of the service catalogue, your missions will be as follows:
  • You will first be required to familiarize yourself with the existing situation in order to propose technical solutions to meet the need.
  • Subsequently, you will implement the solution to enable the integration and encapsulation of data sources into a modern, service-oriented solution.
  • Subsequently, as your role evolves into a position within the CMS team, you will be required to:
  • Participate in the implementation of MicroServices, the implementation of internal communication (between MicroServices) as well as with external systems.
  • Contribute to the implementation of user interfaces using a MicroFrontend approach, and ensure communication with MicroServices
  • Implement unit testing and integration testing, both on the backend side and the frontend side.
  • Integrate the designs provided by the UX/UI Designer into user interfaces
  • Version your source code, generate pull requests, and perform reviews of your colleagues' code before integrating it into the main branch
  • Model the database using a "code first" approach and carry out the necessary migrations
  • Set up deployment pipelines for applications and services.
  • Implement Infrastructure Deployment Pipelines (IaCs)
  • Work agilely, focusing on planned tasks and meeting deadlines

Desired profile

  • You have a bachelor's degree in computer science (at least) and several years of experience in a similar position.
  • You have a strong knowledge of .NET (C#) applied to the implementation of microservices. You are also able to install and configure a database (PostgreSQL), as well as manage connections to it via the Entity Framework, taking a "code first" approach.
  • You can design and implement REST or gRPC APIs, and deploy an event-driven architecture using message brokers such as RabbitMQ.
  • You know how to develop a SPA-type web application according to a Micro-Frontend architecture, using Angular and Module Federation.
  • You are proficient in authentication mechanisms via OpenID Connect and O365, both for backend services and frontend applications.
  • You have proven experience in CI/CD and setting up deployment pipelines with GitLab or Argo CD. You are proficient in GIT and are familiar with the concepts of branches, pull requests, and code reviews.
  • You are used to working in an agile environment, according to the Scrum methodology, and are able to adapt quickly to a change in technical orientation during the project, or even to a technology that you do not yet master. You are persevering, solution-oriented, and you integrate easily into a team with varied profiles and experiences.
  • You are fluent in English, as well as one of the two national languages. Active knowledge of one national language and passive (at least) knowledge of the other is a real added value.
  • Knowledge of the police environment, and more particularly of the Client, is an important asset.
  • Knowledge of security and cryptography is also an added value.

Technologies

  • Architecture : Microservice, Microfrontend et Clean Architecture (Must have)
  • Base data : PostgreSQL (Must have), PgLite (Nice to have), IndexedDB (Nice to Have)
  • Authentification : OpenID, Oauth (Must Have) et O365 (Should Have)
  • Development Backend : .NET 8 (C#), EF CORE, Unit tests, Integration Tests (Must Have)
  • Development Frontend : Angular, Module Federation, NX, RXJS, Unit tests, Integration Tests (Must Have), Prime NG (Should Have)
  • API et Communication : Rest API (Must Have), gRPC, SignalR, Rabbit MQ, Mass Transit
  • Devops : Gitlab, CI/CD, GIT, Terraform, Redis (Must Have), Kubernetes (Nice to have)
  • Project Management: Agile Methodology, Scrum (Must Have)

Soft Skills

  • Adaptability: Being able to adapt to a change in technology or strategy
  • Perseverance: Don't give up at the slightest difficulty
  • Team spirit: Integrate into the team's vision and think collectively
  • Autonomy: Being able to work on your own once things are aligned with the team
  • Technical curiosity: Don't stay confined to the things you know
  • Creativity: Thinking outside the box to come up with original solutions
  • Solution orientation: Detecting problems but above all, proposing solutions
  • Easy to integrate: Easily integrate into a new environment
  • Communication: Knowing how to communicate e