The IT Employee Benefits department is looking for an experienced Technical Designer to support the application design process as part of a large modernization program. This project involves rewriting several legacy applications into a modern technology stack, and the role requires collaboration with internal teams and external partners to understand and redesign the existing systems.
Responsibilities:
- Deliver core design for the application, including aggregates, value objects, and entities.
- Create and deliver design documentation for the development team.
- Integrate the core model with external systems and ensure alignment with business requirements.
- Analyze the target state documents produced by business analysts and create core application design and domain models.
- Collaborate with business analysts and other designers to validate and refine designs.
- Explain the design and domain model to offshore development teams and support them throughout implementation.
- Optionally perform code reviews to ensure design quality.
- Support system and user acceptance testing efforts, collaborating with the testing team.
Profile:
- Experience Required:
- 2-5 years in Object-Oriented Programming (C#.NET)
- Experience designing and implementing APIs using REST protocol
- Hands-on experience in domain-driven design and Clean Architecture
- Knowledge of event-driven architecture and UML design
- Fluent in English, good command of Dutch and French
- Preferable Experience:
- Knowledge of Microsoft Azure Service Bus, Kubernetes, and relational database modeling
- Background in Insurance, Financial, Banking, or Employee Benefits industries