The new developer must have backend as well as frontend experience (with focus on the backend 80% BE / 20% FE) as the department is performing complex calculations. Resource must be comfortable working in a complex/mathematical environment.
Requirements
The developer will be expected to follow company standards and ensure high-quality code delivery. They should have a strong knowledge of the following technologies:
Must have
C#
.NET
SQL Server / TSQL
Splunk
OpenAPI/Swagger
Blazor
Clean code, DRY, YAGNI, Sonarqube (Quality Gate)?, Coverage
Microservice design
Tracing
Monitoring
Logging
Azure
Angular 17+, React 18+, Typescript
Preferable
Java, Maven/Gradle, Git, IDE
JDBC, JPA, JAX-RS (REST)
JUnit
TDD
Bash/Shell scripting
CI/CD, DevOps experience
Docker, Kubernetes
RDBMS
Messaging/Actors (MQ/Kafka)
Jest/Vitest, Angular Testbed
Cypress, Playwright
Docker compose, K8s PaaS, Helm
Advanced Maven (dependency management, profiles, multi-module, lifecycle & phases, etc.)
Testcontainers, DBUnit/Arquillian o.s.
Pipelines (ArgoCD, Github, Azure)
No(n)SQL (MongoDB, Cassandra)
Functional Programming, MapReduce
Webservices (WSDL)
Advanced DevOps
Prometheus, Grafana, ELK
OIDC/OAuth2, Keycloak o.s.
Vault o.s. (Secret management)
Documentation (C4 o.s., any strctured approach), Specification
Async/parallel/concurrent
Big data, timeseries data, data lakes
Other JVM languages
Modern FE stack
BPMN
Edifact
Java Batch/ Job (scheduling) frameworks
Control flow frameworks (other than BPMN-based)
Soft Skills
The candidate should possess good communication skills, take accountability for their tasks.
Languages
You are able to speak, read and write fluently English and French or Dutch.
French, with a passive understanding of Flemish.
Flemish, with a passive understanding of French.
English.