Logo TeamViewer GmbH

Staff Software Engineer

New

Job

  • Level
    Senior
  • Job Field
    Software, Back End
  • Employment Type
    Full Time
  • Contract Type
    Permanent employment
  • Location
    Stuttgart
  • Working Model
    Hybrid, Onsite
  • Job Summary

    In this role, you will develop new features for our remote access and support software using C# .NET, JavaScript, and React, work on cloud solutions, and coach the team in secure software practices.

    Job Technologies

    Your role in the team

    • We're looking for a Staff Software Engineer (all genders) to play a key role in enhancing and actively contribute to the development of new features for our remote access, control and support solutions using modern technologies.
    • The position will report to a Team Lead Software Development and provides an excellent opportunity to create impact and add value in an agile, modern environment.
    • As part of an Agile team, you'll work as an individual contributor, primarily with C# .NET, JavaScript and React.
    • Your work will power both containerized services running on Azure Kubernetes and web applications hosted on IIS in on-prem environments.
    • You will also guide junior members of the team in best practices in software development & Secure SDLC.
    • Define the architecture, design and develop new features for our software in .NET C#.
    • Continuously integrate, build and deploy our solution from test system to production.
    • Design and implement common APIs based on architecture guidelines and frameworks.
    • Design and build common database systems of high availability and quality.
    • 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 and be responsible for complying with time and quality specifications.
    • Ensure that our software is secure, stable, scalable and runs efficiently.
    • 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.
    • Coach & mentor junior members in the team.
    • Act as an advisor for product owners (feasibility studies and time estimates for new functionality to be implemented).
    • Communicate with customers to analyze & fix product defects, or during major implementations.

    This text has been machine translated. Show original

    Our expectations of you

    Education

    • A university degree in the field of information technology, computer science and engineering or a related subject.

    Qualifications

    • Solid knowledge of .NET (C#), JavaScript/TypeScript, React, and SQL is mandatory.
    • Solid knowledge of Secure SDLC principles, OWASP Top-10 vulnerabilities & remediation, and Threat Modeling.
    • Understanding of Clean Code and Design Patterns for object-oriented programming.
    • 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.
    • Knowledge in C++ is a plus.
    • Familiarity with AI tools for coding (like Co-pilot) is a plus.
    • Familiarity with concepts of end-user computing and software asset management is a plus.
    • Fluency in English is mandatory, further languages are a plus.

    Experience

    • Several years of professional experience in the field of software development.
    • Must have hands-on experience in Docker & Kubernetes ecosystem and should be able to work on them locally in Docker Desktop.
    • Must have experience in any of the unit test casing framework.
    • Experience in taking architectural decisions about the development and maintenance of large-scale distributed systems and integrations with applications and user interfaces.
    • Experience in quick feasibility studies, POC & prototyping to arrive at firm estimates.
    • Experience in build vs buy evaluations and total cost of ownership of software systems.
    • Experience in any of the following is desirable: parallel programming (multi-threading), test automation, network communications, digital certificates/PKI.

    This text has been machine translated. Show original

    What we offer

    • Onsite onboarding at our HQ office for an optimal start.
    • Great compensation and benefits packages including company achievement bonus or sales bonus and regular salary reviews.
    • TeamViewer tops up premiums for the private pension plan (BAV) up to the maximum amount.
    • Public transport friendly offices.
    • Option to lease an e-bike (Germany only).
    • Special terms for local gyms.
    • Access to Corporate Benefits platform with many discounts.
    • Regular team events and company-wide celebrations.
    • Open door policy, no dress code rules, frequent all Hands and Leadership Lunches.
    • Hybrid and flexible working hours with up to 50% home office.
    • Work From Abroad Program allowing up to 40 days of work outside your contracting country.

    This text has been machine translated. Show original

    Benefits

    Health, Fitness & Fun

    Work-Life-Integration

    Topics that you deal with on the job

    Job Locations

    • Location Stuttgart

      Baden-Württemberg

      Germany

    This is your employer

    TeamViewer GmbH

    TeamViewer GmbH

    As the leading provider of remote connectivity solutions, TeamViewer enables its users to connect everything, everywhere, and anytime.

    Description

  • Company Size
    50-249 Employees
  • Language
    English
  • Company Type
    Established Company
  • Working Model
    Hybrid, Onsite
  • Industry
    Internet, IT, Telecommunication
  • Logo TeamViewer GmbH

    Staff Software Engineer

    Location
    Stuttgart
    Working Model
    Hybrid, Onsite
    Diversity
    Open for all genders
    English Only
    English only required

    More Jobs