Software Engineer C++

Software Engineer C++

Zenz Technologies Amsterdam

What is required?

  • Academic degree
  • Able to develop in C++
  • Proficient command of the English language, preferably Dutch as well
  • Able to work in a goal-oriented and structured way

What will you get?

  • €3.000 - €3.500 gross p/m (starter salary)
  • Profit-sharing scheme
  • 40 hour workweek
  • 25 vacation days
  • Opportunities to follow external trainings and courses
  • Phone, laptop and flexible working (from home) possible

What will you do?

  • 50% Developing features in C++
  • 20% Developing web application in ReactJS
  • 20% Internal meetings
  • 10% Providing technical support

This vacancy has been created based on interviews with employees to help you get a realistic preview of the job.

Vacancy

 As a Software Engineer C++ at Zenz Technologies, you are responsible for developing and innovating decision support systems that make large amounts of data insightful for customers. These customers are typically airlines, cruise and railway companies, and they use these systems to make decisions about, for example, the prices of airline tickets.

You develop functionalities in the C++ codebase, and for the web application in ReactJS. These functionalities provide insight into customer data in an attractive and visual way. The functionalities you work on, are based on your own ideas, or on customers’ specific wishes. In addition, you provide technical support to colleagues responsible for implementation projects.

You are part of the ZenzLib team, together with five Software Engineers and a Partner.

If you like to contribute to a industry-leading analytics platform with creative ideas, and you can work independently, then this is the job for you.

Calendar

Software Engineer C++
Boris van Linschoten

On an enjoyable day, my colleagues and I come up with an idea for a new feature. During that afternoon I start developing this and at the end of the day I can already show some results.

On a less enjoyable day I try to fix a bug, but I cannot find the cause of the problem. The more time I spend on it, the harder it gets. When I look at it the next day with a fresh mind, the solution is suddenly really simple.

  • 08:00
  • 09:00
  • 10:00
  • 11:00
  • 12:00
  • 13:00
  • 14:00
  • 15:00
  • 16:00
  • 17:00
  • 18:00
    • Team meeting
    • Lunch
    • Providing technical support
    • Developing web application in ReactJS
    • Developing features in C++
    • Showing new feature to colleagues
    • Discussion with colleague
    • Team meeting
    • Developing web application in ReactJS
    • Table tennis
    • Discussing project with customer
    • Developing new features in C++
    • Team meeting
    • Lunch
    • Table tennis
    • Developing web application in ReactJS
    • Discussing project with customer
    • Testing feature
    • Fixing bug

Firsthand experience

A customer requests if you can develop a complex feature that is only relevant to them. How do you proceed?

The customer wants to be able to load data to the Zenz system from their own system. Since the customer built their own system, this is quite a specific request. Therefore, you consult with your colleagues: will you only develop a feature for this specific customer, or is it a better idea to develop a generic data-import-routine that can be used by all customers? You decide that the latter option is the best.

Once you have mapped this out, you will develop the feature. This often happens in several iterations: in this case the entire process took four months. During the development, you test the feature several times, and when your feature is finished, it is tested by a colleague before you send it to the customer. Before the feature goes live, the customer also tests it multiple times. You regularly consult with your colleagues and the customer to make sure everything is to their liking. It is satisfying to know that you have made something that makes it easier to fulfill similar requests from other customers.

Growth

Because Zenz Technologies is a small company, you can get more responsibilities and bigger projects quickly. There is a lot of training on the job, as well as budget to participate in external courses and trainings.

Software Engineer C++

Working at Zenz Technologies

Zenz Technologies, a Dutch company, has specialized in developing tailor-made decision support systems since 2013. The three founders have more than fifty years of experience in airline revenue management. Currently, revenue management departments of air lines, train- and cruise companies from all over the world use ZenzTech software. Zenz Technologies built this software from scratch and is constantly improving it. Besides this, Zenz Technologies keeps her customers happy through a personal approach and quick response to questions and requests.

  • Headquarters in Amsterdam
  • 14 employees
  • International customers
  • 20% / 80%
  • Average age 30 years
  • Casual
  • Remote working possible

Colleagues

Vivian Lodewijckx (33) - Consultant Data Science

Why did you decide to work for this company?
Before I started working here, I worked at an airline where I used the Zenz software. I thought it would be fun to make that software myself and I could learn a lot from the three founders of Zenz, so when the opportunity arose, I switched.

What was your previous job?
Revenue Analyst.

What do you do in your spare time?
Traveling, hiking, reading and spend time with my daughter.

Thomas Post (35) - Consultant Data Science

Why did you decide to work for this company?
I used to work at a large multinational where it was hard to change the course. At Zenz, everyone can influence what we do as a company.

What was your previous job?
Revenue Management Team Manager at Air France/KLM.

What do you do in your spare time?
Working out, live music and going out for dinner and drinks with friends.

Floris Jonkman (28) - Software Engineer C++

Why did you decide to work for this company?
I was looking for a small company where you have the freedom to develop your own ideas. At Zenz I get involved in the wishes of the customer.

What was your previous job?
Intern at the National Institute for Subatomaire Fysica.

What do you do in your spare time?
Cycling, cooking and going to pubs.

Raymond Kat (48) - Managing Director

Why did you decide to work for this company?
I am one of the co-founders of Zenz Technologies. We knew each other from our previous employer and started this company because we really enjoyed developing smart analytics systems. We also felt that we were good at it and that many potential customers would need the product we had in mind. Fortunately, that turned out to be the case!

What was your previous job?
Manager at an airline.

What do you do in your spare time?
Running, soccer and winter sports.

Wim Plender (29) - Consultant Data Science

Why did you decide to work for this company?
I was looking for a position where I could work with people, business and programming. During my first conversation with Zenz, I was immediately convinced by the partners' enthusiasm about their product and the company. Once I had started, I quickly realized that the atmosphere between colleagues was also very nice. Everyone is very open and there is a lot of willingness to help each other.

What was your previous job?
Research Programmer.

What do you do in your spare time?
Cycling, mountainbiking and playing games.

Joah Tjon-Affo (27) - Software Engineer C++

Why did you decide to work for this company?
I used to be obsessed with airplanes, trains, streetcars, et cetera.. Basically anything that was big and moved. Until late in my high school days, I also always thought I would become a pilot later on. After I found out during my studies that my passion was in programming, Zenz seemed to be a company that nicely combined both. Now I always have the possibility to let my creativity run free with the code I write. Because of the clients I work for, I still have some touch with my childhood dream.

What did you study?
MSc Econometrics

What do you do in your spare time?
Playing (beach)volleybal and go out for dinner.

Application process

Application
± 3 days
Initial interview (online)
± 3 days
First interview and meet colleagues (onsite)
± 3 days
Discussing terms of employment

Interesting job?