Job
- Level
- Senior
- Job Feld
- Software, Back End
- Anstellung
- Vollzeit
- Vertragsart
- Unbefristetes Dienstverhältnis
- Ort
- Stuttgart
- Arbeitsmodell
- Hybrid, Onsite
Job Zusammenfassung
In dieser Rolle entwickelst du neue Funktionen für unsere Remote-Zugriffs- und Unterstützungssoftware mit C# .NET, JavaScript und React, arbeitest an Cloud-Lösungen und coachst das Team in sicheren Softwarepraktiken.
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
Das ist dein Arbeitgeber
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