TeamViewer Germany GmbH logo

Senior Software Engineer C++/C#

TeamViewer Germany GmbH
NewPosted today

LOCATION

Noida · Hybrid

EXPERIENCE

6+ Years

SKILLS REQUIRED

C++C#.NET CoreObject-Oriented DesignRESTful APIsSoftware ArchitectureUnit TestingCI/CD

Job description

Overview

Senior Software Engineer C++/C# role contributing to the development of TeamViewer's remote access solution and backend services using modern C++ and C#/.NET technologies, reporting to the Team Lead Software Development.

What you'll do

  • Design and develop new functionality for software solutions using C++ (primary focus) and C#.
  • Develop and maintain backend services and RESTful web APIs using C# (.NET).
  • Participate continuously in application design to enhance reliability, maintainability, scalability, and efficiency of systems and code base.
  • Work independently on solutions for specified requirements and take responsibility for meeting time and quality specifications.
  • Continuously integrate, build, and deploy solutions from test systems to production.
  • Participate in code reviews and contribute to improving software quality and development practices.
  • Support the maintenance and modernization of existing software components while developing new features.
  • Act as an advisor towards product owners regarding feasibility studies and estimates for new functionality.

What you'll need

  • University or college degree in computer science, software engineering, or any other related subject, or relevant work experience.
  • 6+ years of professional experience in software development with modern C++.
  • Good knowledge of C# backend development and the .NET framework, particularly in developing and maintaining RESTful web APIs and backend services.
  • Good understanding of Clean Code and Design Patterns for object-oriented programming.
  • Experience in developing, debugging, and maintaining complex software applications.
  • Good understanding of software architecture, scalability, performance, and maintainability.
  • Experience with unit testing and continuous integration practices.
  • Fluency in English is mandatory.

Nice to have

  • Basic knowledge of TypeScript, particularly React, is an advantage.
  • Knowledge of SQL and relational databases is advantageous.
  • Familiarity with Git, Jenkins, and automated build and deployment pipelines is a plus.
  • Familiarity with AI tools for coding (e.g. Copilot, Claude, Cursor) is a plus.
  • A positive and solution-oriented mindset paired with a structured and analytical way of thinking and working, being a team player, and being motivated to learn new things.

Details

  • Location: Noida, India.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer C++/C#