Join our Team

Software Engineering

For our location in Aachen (Germany) or Urdorf (Switzerland) we are looking for a

Order Management System Software Engineer, full or part time

About Us

As a specialist for electronic trading, MACD has been successfully developing products and services for financial institutions for more than 20 years.

We are market leader in trading connectivity in Switzerland. More than 60 banks and stock exchanges across Europe trust in our comprehensive range of services in software development, project management, consulting, hosting and support.

At the locations in England, Germany and Switzerland work around 40 IT engineers, computer scientists and economists on innovative solutions.

Your tasks

As an experienced Software Engineer in the area of Order Management Systems, you will be responsible for the following tasks:

  • Understanding and implementing the business processes required by our customers
  • Maintaining, refactoring and improving our current order management system
  • Creating unit tests for existing and new workflows
  • Developing and improving the underlying database schema including abstraction and communication layers


  • You have a university degree (Bachelor, Master) or a comparable education in the field of computer science.
  • You already have some experience as a software engineer.
  • Very good knowledge in the following areas:
    • C# or Java, with a willingness to learn C#.
    • PostgreSQL, MS-SQL
    • Git and Gitlab
  • If you have experience with Docker, this is an advantage.
  • You have good analytical skills.
  • You are used to working from home as well as in the office.
  • You have a good command of German and English, both written and spoken.

What we offer

  • Our work in small, project-oriented teams enables a flat hierarchy in which all colleagues - from trainees to CEO - are on a first name basis. It is important to us that we treat each other respectfully, openly, and honestly.
  • To enable the best possible cooperation and communication across locations, all employees have access to the latest communication tools.
  • Combining work and family is very important to us. Through our flexible working hours, we enable our employees to have a high degree of flexibility.
  • Our locations are centrally located and are easy to reach by public transport. 

Your Application

We are looking forward to receiving your application to: