Join a cutting-edge team that is pivotal in shaping the future of railway infrastructure management and operational efficiency. In the thriving environment of product development, your expertise will significantly enhance the developer landscape through innovative technical solutions.
As an ideal candidate, you are a seasoned Senior Technical Mentor with a profound understanding of modern engineering practices. Your focus on improving the Developer Experience speaks to your dedication to fostering technical excellence across diverse teams.
- You strengthen automated build, test, and deployment pipelines in collaboration with product teams.
- You improve and expand automated test coverage, including E2E testing, Contract Testing, Component Testing, Narrow Integration Testing, and Unit Testing.
- You provide hands-on coaching to embed (A)TDD / test-first development practices, enabling incremental delivery informed by end-user feedback.
- You guide teams on adopting Trunk-Based Development (TBD) as a reliable alternative to traditional GitFlow with merge requests.
- You mentor teams in Emergent Architecture, Clean Architecture, Hexagonal Architecture, microservices, and associated versioning strategies.
- You teach and enforce Clean Code principles (SOLID, DRY, KISS, SoC, YAGNI) through real in-progress work and occasional learning katas.
- You support teams in concurrent product development where analysis, coding, and testing occur synchronously.
- You respect and apply all established Infrabel procedures.
- You contribute to a culture of kindness, courage, positivity, reliability, and continuous improvement.
What are we looking for?
Must-Have Technical Skills
You bring 10+ years of deep software engineering and coaching experience with demonstrable mastery in:
- Domain-Driven Design (DDD)
- TDD / ATDD and test-first development
- Trunk-Based Development
- Contract, integration, E2E, component and unit testing
- GitLab or similar version control and CI/CD
- Concurrent product development environments
Strong hands-on engineering ability in:
- Java (incl. Java 21), Spring Boot, Hibernate, JUnit
- Angular, PrimeNG, TypeScript/Jest, Cypress
- Kafka, RabbitMQ (event-driven messaging)
- Oracle DB, SQL
- OpenShift, Kubernetes, containerized workloads
- Jenkins, pipeline integration
- Microservices architecture, versioning and emergent design
- Hexagonal Architecture and Clean Architecture patterns
Languages: Dutch (C1) + French (C1) required, plus strong English communication.
Who You Are
You’re a senior engineering leader who thrives on improving how teams build software. You explain complex concepts simply, coach with empathy, and influence teams through trust and technical credibility. You understand how to introduce new habits step-by-step and how to guide change in environments where operational continuity matters.
What do we offer?
Location: Brussels (hybrid)
Contract: Freelance or Permanent
Start: 01/12/2025
End: 30/11/2030
Languages: Dutch (C1) & French (C1)
)
