Software Engineer
TeamViewer
Porto, Portugal
Responsibilities
Remote Management is a fast-growing product within the TeamViewer product portfolio. Over the past several years we have successfully built and released products which make IT administrators' day-to-day life easier. Our vision is to become a unified endpoint management solution for our customers. We are looking for a Software Engineer (all genders) to join our R&D team in Porto to actively contribute to the development of our Task Automation or Remote Scripting capabilities.
- Build services for our Remote Management solution like Task Automation or Remote scripting or related services which belong to our Monitoring product
- Design and develop new functionality and components for our software using coding languages but not limited to JavaScript, React, Typescript, CSS3
- Optimize and enhance our software with new, efficient algorithms and modern software technologies
- Work independently on solutions for specified requirements
- Be responsible for adhering to time and quality specifications
- Ensure that our software is stable and runs efficiently on many different browsers and operating systems for thousands of users
- Monitor the latest technical developments on your field and make proposals for improvement
Requirements
- University or college degree in Computer Science, Business Informatics, Software Engineering, or any related subject
- 2+ years of professional experience in the field of software development
- Solid knowledge of C++ is mandatory
- Knowledge of JavaScript, Typescript, React is a plus
- Knowledge in Bash, PowerShell, or similar is a plus
- Experience in taking architectural decisions about the development and maintenance of large-scale distributed systems and integrations with applications and user interfaces
- Familiarity with boost and other open-source libraries
- Understanding of Clean Code and Design Patterns for object-orientated programming
- Experience in any of the following fields would be desirable: parallel programming, SQL, NoSQL, test automation, network communications
- A positive and solution-oriented mindset paired with a structured and analytical way of thinking/working, being a team player, as well as motivated to learn new things
- Fluency in English is mandatory, further languages such as Portuguese or German are a plus
Apply Now
Don't forget to mention EuroTechJobs when applying.