Work closely with all team members of an agile team (PO, developers and QA) to design an efficient and modern application, providing necessary technical and design documentation
Implement features in backend services using Java or C#
Work with the team to administer and resolve application issues, performing root cause analysis and providing timely updates
Communicate effectively with external team members, contribute to cross organization activities and modernization of legacy code
Perform code reviews across all IoT teams
Provide technical leadership to teammates through coaching and mentorship
Requirements
A university degree in the field of information technology or a related subject or relevant work experience
At least 5 years of experience in web application development using C# or Java
Experience with other programming languages such as C++, NodeJS, JavaScript would be an advantage
Extensive knowledge of OOP, design patterns, and SOLID principles
Solid experience in unit and integration testing
Experience in working with databases, such as SQL Server, MySQL or MongoDB
Experience with Linux/Unix environment
Fluency in English language is mandatory, both spoken and written
What we offer
Active input on a fast-growing product within the TeamViewer product family
An attractive workplace with modern equipment
A pleasant and highly motivated team that deals with others in a respectful and confidence-building manner
Dynamic company that enjoys continual, healthy growth (Best IPO 2019)
Freedom for personal organization and the possibility of attaining real results as part of a fantastic team