logo

Bekijk alle vacatures

Software Developer

Brussel, Brussel

For a client, we are looking for 2 medior and 2 senior software developers.

Job description

You will play a key role in the structuring and evolution of the application development of the organization. You will contribute to the design and development of applications based on:
- .NET 8+ / ASP.NET Core
- Microservices architecture
- Asynchronous communication via Azure Service Bus
- Azure Infrastructure (Container Apps, App Services)
- Relational databases (SQL Server, MySQL, PostgreSQL)
- Pragmatic Clean Architecture / Domain Driven Design (DDD)
You will actively participate in the transformation and development of the internal ERP foundation.

Main responsibilities

Actively participate in the development of the code when necessary (hands-on approach).
Contribute to the delivery of digital solutions integrated into the new ERP platform.
Participate in the design and evolution of the global architecture: microservices, messaging, application integration.
Document and promote architecture and integration patterns: event-driven architecture, outbox pattern, resiliency patterns, observability.
Ensure compliance with development standards: code quality, architecture, CI/CD pipelines.
Supervise the Azure DevOps pipelines: build, release, Docker, Azure Container Registry, deployment to Azure Container Apps.
Challenge the technical and architectural choices.
Accompany and guide developers in projects.
Identify technical risks: scalability, technical debt, performance, security.
Implement a robust observability: monitoring, logs, metrics, traceability.
Conduct a continuous technology watch and recommend improvements.

Technical stack

Backend: C# . NET 8+, ASP.NET Core, Web API, Entity Framework Core, Clean Architecture
Design patterns : outbox, competing consumers, pub/sub, point-to-point, idempotent consumer, handling erroneous messages (poison messages)
Messaging & integration: Azure Service Bus, queues, topics, asynchronous communication
Cloud & DevOps: Azure Container Apps, Azure App Services, Azure Container Registry, Azure DevOps (CI/CD), Docker
Management of environments: DEV, TEST, STAGING, PROD
Monitoring & logs: Observability, Monitoring, Centralization of logs
Databases: SQL Server, MySQL, PostgreSQL
Front-end: Flutter, Angular (nice to have), Good understanding of React concepts (or similar frameworks)

Skills sought

Excellent mastery of C# and ASP.NET Core.
Minimum 8 years of experience in web application development.
Experience with modern integration patterns: event-driven architecture, competing consumers, distributed messaging.
Experience with the Azure ecosystem: Container Apps, Service Bus, Azure DevOps.
Strong sensitivity to software quality and long-term maintainability.
Ability to explain technical concepts to business teams.
Natural technical leadership and ability to act as a technical referent.
Understanding of front/back architecture issues: API design, security, performance, technical UX.
Interest or experience in Flutter or modern front-end technologies.
Experience in . NET cloud native environments on Azure.
Experience with microservices and distributed systems architectures.
Ability to work independently.
Pragmatic and solution-oriented mindset.

Ideal profile

Hybrid profile combining: strategic software architecture, hands-on development.
Senior . NET Developer with experience in architecture modernization.
Experience in a structured business environment (finance, recovery, legal).
Ability to structure a technical backlog and guide teams in an Agile/ Scrum framework.
Higher degree in computer science or IT field.
Desired linguistic mastery: FR / ENG, FR / NDL or NDL / FR.

Deel deze vacature

Powered by