(Senior) Back End Engineer

(Senior) Back End 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 makes 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 (senior) back-end 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
  • Define the architecture, design and develop new features for our software on all commonly used platforms in modern C++
  • Optimize and enhance our software with new, efficient algorithms and state-of-the-art software tools and technologies
  • Work independently on solutions for specified requirements
  • Be responsible for complying with time and quality specifications
  • Ensure that our software is stable and runs efficiently on many different systems (more than 2.5 billion installations)
  • Monitor the latest technical developments in your field and make proposals for improvement
  • Guide and assist other team members in engineering topics relevant for the team

Requirements

  • A university or college degree in the field of information technology, computer science or a related subject or relevant work experience
  • 2-6 years of professional experience in the field of software development
  • Solid knowledge of C++ is mandatory
  • Knowledge of Javascript, Typescript, C# 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.

Share this Job

More Job Searches

Portugal      C++ Developer      Developer      Hybrid      TeamViewer     

EuroTechJobs Logo

© EuroJobsites 2025