Logo TeamViewer GmbH

Staff Software Engineer

Neu

Job

  • Level
    Senior
  • Job Feld
    IT, Software, DevOps
  • Anstellung
    Vollzeit
  • Vertragsart
    Unbefristetes Dienstverhältnis
  • Ort
    Stuttgart
  • Arbeitsmodell
    Hybrid, Onsite
  • Job Zusammenfassung

    In dieser Rolle entwickelst du neue Features für Remote-Zugriffs- und Unterstützungslösungen hauptsächlich mit C# .NET, JavaScript und React, während du containerisierte Dienste auf Azure Kubernetes betreibst und Junior-Entwickler anleitest.

    Job Technologien

    Deine Rolle im 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.

    Unsere Erwartungen an dich

    Ausbildung

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

    Qualifikationen

    • 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-orientated 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.

    Erfahrung

    • 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 v/s 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.

    Unser Angebot

    • Onsite Onboarding in our HQ office for an optimal start.
    • Great compensation and benefits packages including company achievement bonus or sales bonus and regular salary reviews.
    • Premiums for the private pension plan (BAV) up to the maximum amount are topped up by TeamViewer.
    • 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 work time with up to 50% home office.
    • Work From Abroad Program allowing up to 40 days of work outside your contracting country.

    Benefits

    Gesundheit, Fitness & Fun

    Work-Life-Integration

    Themen mit denen du dich im Job beschäftigst

    Job Standorte

    • Standort Stuttgart

      Baden-Württemberg

      Deutschland

    Das ist dein Arbeitgeber

    TeamViewer GmbH

    TeamViewer GmbH

    TeamViewer ist der weltweit führende Anbieter von Remote-Connectivity-Lösungen und ermöglicht es Nutzern alles, jederzeit und überall zu verbinden.

    Description

  • Unternehmensgröße
    50-249 Employees
  • Sprachen
    Englisch
  • Unternehmenstyp
    Etablierte Firma
  • Arbeitsmodell
    Hybrid, Onsite
  • Branche
    Internet, IT, Telekom
  • Logo TeamViewer GmbH

    Staff Software Engineer

    Ort
    Stuttgart
    Arbeitsmodell
    Hybrid, Onsite
    Diversität
    Für alle Personen geeignet (m/w/d)
    Nur Englisch
    Nur Englisch erforderlich

    Weitere Jobs