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