We're seeking a seasoned Software Engineer to drive the development of new features for our remote access solution using cutting-edge C++ standards.
The ideal candidate will have a strong background in object-oriented software development, design patterns, and C++ (C++14 or above). Experience in parallel programming, distributed systems, security, SQL, or network communication is highly desirable.
Responsibilities:
* Design and develop platform-independent functionalities for our client and services
* Ongoing optimization and enhancement of our software with new algorithms and technologies
* Collaborative work in a Scrum environment within continuous integration
* Ensure efficient implementation and code quality
* Recommend improvements to architecture and technology to enhance reliability, maintainability, scalability, and performance
Requirements:
* Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
* 5+ years of professional experience in object-oriented software development
* Fluency in English; further languages such as Portuguese are beneficial
We offer competitive compensation and benefits packages, regular salary reviews, public transport-friendly offices, special gym terms, corporate benefits discounts, regular team events, an open-door policy, flexible work hours, and opportunities for career growth and personal development.
TeamViewer is committed to creating an inclusive workplace where everyone feels welcome and supported. We value diversity and believe that different perspectives make us stronger. As we continue to grow, we prioritize employee empowerment and enable them to reach their full potential.