As a Software Systems Designer, you will play a pivotal role in crafting the architecture of our software systems. Your expertise in designing software systems following methodological approaches using concepts like Domain-Driven Design (DDD) and hexagonal architecture is highly valued.
In this dual role, you will spend 80% of your time as an architect and 20% leading a team. As a coach and first point of contact for your team members, you will work with enthusiasm and passion to ensure their growth and success.
* Design and develop software systems that are scalable, maintainable, and efficient.
* Lead by example and inspire leadership and coaching skills within the team.
* Possess hands-on experience with full-stack development in the .NET ecosystem, including frameworks like React or Angular.
* Develop a DevOps mindset and emphasize the importance of high code quality and automated testing.
The ideal candidate should hold a degree in computer science, be fluent in English, and be willing to travel occasionally to clients in Switzerland and Germany.
Key Requirements:
* University degree in computer science.
* Fluent in English.
* Ability to travel occasionally.