Would you like to work on challenging visualization problems, reverse engineering of Microsoft’s code, and reinventing the user interface? Our client's company was established in 2002 and now has over 50 employees from over 20 countries. Their product is the leading data visualization software for business presentations. Our client's challenge is to offer the most intuitive user interface for generating complex data-driven charts and slides, while at the same time ensuring consistency, accuracy and seamless integration with Microsoft Office. They save time for their customers by automating many tasks for them, like chart labeling or slide layout. More than 1,000,000 users worldwide (such as American Express, Coca-Cola, Deloitte Consulting, Ernst & Young, Google, Hewlett-Packard, Nokia, Porsche Consulting, etc.) rely on their software for the daily business. Our client is the only German company funding a C++ ISO committee delegation, so there is a good chance that components they invent will find their way into the standard. You will work largely independently and will be responsible for the whole range of activities when implementing a new feature. You should be able to look at a problem from the user's perspective and discuss abstract concepts with fellow developers. Our client expects each of the developers to do architecture, design, implementation, customer feedback and bug fixing, rather than splitting these activities between several people. They thus put everyone in control of their own work. Job requirements: Language: fluent English or German. We only require one of these languages We accept different profiles for C++ developer position, disregarding the former specialization and years of experience. It is more important to evaluate the programming abilities rather than a nice resume and past projects. As all the recruitment steps are task-based, the selection of the candidates depends only on the results demonstrated during the tests. There are actually several developers who joined the company right after university graduation without any previous working experience. Benefits : A wide array of extremely challenging C++ development tasks An international team of brilliant minds A working environment that makes this team stay and grow Enough time to make sure that every detail of your solution is perfect A flat organization and plenty of room for your ideas No scheduled meetings Family-friendly working hours, no deadlines, no overtime Support for relocation