Design and develop new functionality for our software on all commonly used platforms using C# and JavaScript
Design and develop new features for our software on all commonly used platforms using C++
Optimize and enhance our software with new, efficient algorithms and modern software technologies
Work independently on solutions for specified requirements and be responsible for complying with time and quality specifications
Ensure that our software is stable and runs efficiently on many different systems (more than 1.5 billion installations)
Monitor the latest technical developments in your field and make proposals for improvement
Requirements
A university degree in the field of information technology or a related subject or relevant work experience
Over 5 years of professional experience in the field of software development
Good knowledge of C++ and Design Patterns for object-orientated programming (at least 3 years of experience in hands-on C++)
Experience in any of the following fields would be desirable: parallel programming, distributed and scalable systems, SQL, CQL, test automation, network communications
Interest in C# or in mobile development is a plus
Willingness to travel to Germany from time to time
Fluency in English is mandatory, both spoken and written
What we offer
Active input on a product that is downloaded and used thousands of times every day, all around the world
A pleasant and highly motivated team that deals with others in a respectful and confidence-building manner
An attractive workplace with modern equipment
Freedom for personal organization and the possibility of attaining real results as part of a fantastic team