Description Your Responsibilities Design and develop new features of our software on the newest tablets and smartphones Optimize and improve our software by implementing new interaction techniques and employing current software technologies Independently develop and realize concepts and solutions to ensure the success of our software Ensure that our software is stable and runs efficiently on many different systems (more than 1.6 billion installations) Analyze, evaluate and test solutions to guarantee the high quality of our software What we offer Innovative and fast-growing company with financial stability of a profitable company International environment and attractive workplace Room for creativity and contributions in technically diverse environment: Windows, Linux, MacOs, Mobile (iOS/Android), C++, C#, Continuous Integration, Continuous Delivery Learning opportunities – internal & external Open source technologies and hacker-friendly projects What you bring University degree in the field of software engineering or relevant work experience A minimum of 2 years of professional experience in the field of software development Good knowledge of C++, Java and Kotlin Experience in the field of Android development with the Android SDK or NDK Knowledge in the following fields is a plus: parallel programming, network communications, scalable systems Fluency in English is mandatory, German is a plus Structured, analytical and goal oriented working methods such as Agile and a good team spirit