Design and develop new features for our TeamViewer Pilot product
Optimize and enhance our software with new, efficient algorithms and modern software technologies
Work independently on solutions for specified requirements writing clean code following our coding guidelines
Ensure that our software is stable and runs efficiently on different platforms
Recommend improvements to architecture and technologies to further enhance our systems and codebase regarding reliability, maintainability, scalability, and efficiency
Monitor the latest technical developments in our fields and make proposals for improvement based on your current state of knowledge
Mentor and coach interns and junior developers
Requirements
University degree in the appropriate field of studies
At least 5 years of practical experience in web application development, at least 2 years of practical experience in working on highly scaled production environment
Solid knowledge of C# and .NET
Understanding of Clean Code and Design Patterns for object-orientated programming
Experience with JavaScript Frameworks and Tools like React, Redux, Webpack, Node.js, etc.
Fluency in English mandatory, both spoken and written
What we offer
Active input on a fast-growing product within the TeamViewer product family
A pleasant and highly motivated team that deals with others in a respectful and confidence-building manner
An attractive workplace with modern equipment
A dynamic company that enjoys continual, healthy growth
Freedom for personal organization and the possibility of attaining real results as part of a fantastic team
Room for creativity and contributions in a technically diverse environment: Windows, Linux, macOS, Mobile (iOS/Android), C++, C#, Continuous Integration, Continuous Delivery