TL;DR

Software Architect (.NET): Leading the development of an API and Data Exchange Platform with an accent on microservices architecture and containerization technologies. Focus on designing future-proof solutions, coaching technical teams, and ensuring high-quality, secure integration with global platform services.

Location: Luxembourg

Company

A global provider of intellectual property services, digitalizing and automating core technologies for a diverse international client base.

What you will do

  • Lead the technical design and architecture phases of core product development.
  • Coach and mentor development teams on technical best practices and implementation strategies.
  • Transform complex requirements into detailed systems design documentation.
  • Design secure, optimized solutions utilizing container technologies and .NET stack.
  • Collaborate with product managers and infrastructure teams to ensure seamless delivery.
  • Maintain and optimize core software and database performance to meet quality standards.

Requirements

  • Bachelor or Master degree in computer science or related field.
  • 3+ years of experience in a software architect or technical lead position.
  • Strong expertise in OOA/OOD, microservices, DDD, CQRS, TDD, and SOLID principles.
  • Profound knowledge of Docker and Kubernetes.
  • In-depth experience with the .NET technology stack and SQL.
  • Excellent written and verbal English communication skills.

Nice to have

  • Experience with No-SQL databases.
  • Understanding of front-end technologies.
  • Familiarity with the Intellectual Property industry.

Culture & Benefits

  • Flexible working hours to support work-life balance.
  • Tailor-made onboarding program and individual training opportunities.
  • Multicultural and diverse international work environment.
  • Flat hierarchies with short decision-making processes.
  • Opportunities for professional growth within a fast-growing company.