NET developer
Role details
Job location
Tech stack
Job description
As a Senior Developer, you will be part of a cross-functional team, and your focus will be on maintaining applications in the Team's project portfolio and providing new features. As a Senior developer we expect you to take the lead regarding technical topics and the roadmap of certain applications or services. We strongly encourage you to take the initiative on how the team can uphold a high standard.
The team operates in an Agile scrum way. Continuously developing, maintaining and deploying multiple cloud-based .NET applications. This all happens in close collaboration with business experts.
Together with the other developers you'll be responsible for the CI/CD pipelines and code quality (Unit test, Integration test, Code smells, Security vulnerabilities).
The team is located in Belgium, Macedonia & Moldavia, reason why proficiency in English is a must.
Responsibilities
- Back-end development
- CI/CD pipelines
- Infrastructure as Code via Bicep
- Motivate team members as well as helping them develop their individual talents
- Maintain high quality development based on provided guidance, standards, …
Requirements
What is expected of you
- Education: Bachelor or Master degree, or similar by experience.
- 7+ years' experience as a developer
- Proficient in developing .NET workloads in a hybrid environment (on-prem IIS and cloud native Azure)
- .NET 8
- ASP.NET Core Http API's
- ASP NET Core MVC
- .NET Workers
- C# 12 and later
- Unit Testing and integration testing
- Entity Framework
- Particular NServicebus
- Docker containers
- Windows Subsystem for Linux
- Experience with Azure DevOps
- Multistage yaml pipelines (CI/CD)
- Boards
- Artifacts
- GIT
- Experience with Azure Cloud Services
- IAC Bicep
- Azure Service Fabric
- Azure App Configuration
- Azure Key Vault
- Azure Service Bus
- Azure Cosmos DB
- Azure SQL DB
- Azure Storage Account
- Azure Signalr
- Application Insights
- Azure API Management
- Azure Security concepts
- Knowledge of Software Design Patterns
- DDD
- REST and API design
- Dependency inversion, separation of concerns related principles
- Monoliths and microservices
- Resilient applications
- Design patterns
- Event sourcing
- Writing of unit and integration tests
- xUnit
- Mocking
- TestContainers
- Technical documentation
- Architecture diagrams in Visio
- C4 models
- OpenAPI definitions
- Active in the development community
- Keep knowledge up to date
-
Experience with OAuth 2.0 using IdentityServer is a must, Policy server is a big plus!
-
Experience with web development Typescript, Node, Vite, React, Web Components is a plus
-
Ability to keep the bigger picture in mind with attention to detail!
-
Ability to thrive in a dynamic environment
-
Experience in working in an agile scrum team is a plus
-
Experience in working with an international team is a plus
-
Experience as a technical lead is a plus
-
Great knowledge of English.
-
Hands on with very good communication skills.
-
Flexible, involved, organized, and self-motivated.
-
Team player
-
Candidates must be based in Belgium, North Macedonia, or Moldova. Required experience 6 years We offer
-
A no-nonsense culture where entrepreneurial skills are embraced.
-
A long-term employment with an emphasis on personal development.
Benefits & conditions
- Competitive remuneration depending on relevant knowledge and experience.
- Hybrid working (including satellite offices in Kallo, Ekeren, Evergem).
- A collaborative team of experts who provide the support and resources needed to excel in your role and deliver high-impact projects.
- Available on a freelance or payroll basis, including a comprehensive benefits package (company car, hospitalization insurance, and meal vouchers).