NET Back-End Developer
Role details
Job location
Tech stack
Job description
Design, develop, and maintain back-end applications and integration services Translate business requirements and user stories into technical solutions Contribute to system architecture, particularly within microservices and event-driven environments Develop and maintain APIs (REST or gRPC) Ensure code quality through clean coding practices, unit testing, and mocking Work collaboratively within Agile teams while also being able to operate independently Support CI/CD processes and deployment pipelines
Requirements
5-10 years of experience in back-end development Strong experience with .NET and C# Solid understanding of ASP.NET and asynchronous programming (async/await) Experience with object-oriented programming and SOLID principles Experience with ORM frameworks such as Entity Framework or NHibernate Strong experience with relational databases (e.g., MSSQL) Experience designing and documenting APIs using OpenAPI/Swagger Proven experience with unit testing and mocking frameworks Technical Expertise Microservices architecture Event-driven architecture Service bus technologies (e.g., NServiceBus) Integration with RabbitMQ Domain-Driven Design (DDD) CI/CD pipelines Docker AWS architecture (desirable) Additional Requirements Strong analytical and problem-solving skills Ability to work independently and within Agile teams Academic degree in a technical field or equivalent practical experience Language skills: English plus French or Dutch