Backend Developer – .NET & ASP.NET Core
Description
Responsibilities
- Develop and maintain backend functionalities using C# and ASP.NET Core within a modular architecture.
- Design, build, and maintain REST APIs and ensure consistent data delivery via JSON.
- Manage data models and processing using Entity Framework Core and MSSQL.
- Write and maintain unit and integration tests to ensure software quality and stability.
- Collaborate with frontend developers on API contracts, data validation, and error handling.
- Implement secure software development practices based on OWASP guidelines.
- Document technical choices, code, and API specifications for long-term maintainability.
Requirements
- 3+ years of experience in backend development using C#, .NET, and ASP.NET Core.
- 3+ years of experience in designing, developing, and consuming REST APIs.
- Experience with Entity Framework Core and relational databases such as MSSQL.
- Practical knowledge of testing and quality through unit testing and integration testing.
- Solid experience with version control using Git.
- In-depth understanding of modular architecture and the separation between shared and domain-specific code.
- Knowledge of security principles including OWASP guidelines and input validation.
- Experience working with Agile methodologies.
- You're able to independently analyze technical problems and provide maintainable solutions.
- You are native in Dutch.
Nice to Haves
- Experience with Elasticsearch and Elastic APM for tracing and monitoring.
- Knowledge of background processing and task scheduling using Hangfire.
- Familiarity with DevOps and containerization tools such as GitLab CI/CD, Docker, and Kubernetes.
- Basic knowledge of Vue.js to facilitate collaboration with frontend teams.