TeamViewer

Junior C# Developer

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: Göppingen • 🇩🇪 Germany

Visit company website
AI Apply
Apply

Job Level

Junior

Tech Stack

AzureCloudDistributed SystemsDockerKafkaKubernetes.NETRedisSQL

About the role

  • Join TeamViewer’s DEX team to maintain and enhance the Digital Employee Experience platform
  • Build, enhance and scale core platform capabilities using C# and .NET
  • Define architecture, design and develop new features for the software
  • Work primarily with C# .NET and SQL and power containerized services on Azure Kubernetes and cloud-hosted web applications
  • Continuously integrate, build and deploy solutions from test systems to production
  • Design and implement common APIs based on architecture guidelines and frameworks
  • Design and build common high-availability database systems
  • Optimize software with efficient algorithms and modern tools
  • Work independently on specified requirements and be responsible for time and quality specifications
  • Ensure software is secure, stable, scalable and runs efficiently
  • Monitor technical developments and propose improvements
  • Act as advisor for product owners (feasibility studies and time estimates)
  • Communicate with customers to analyze and fix product defects or during major implementations
  • Guide junior team members in software development best practices

Requirements

  • A university degree in information technology, computer science, engineering or related subject
  • Professional experience in software development – ideally at least 12 months
  • Experience with .NET (C#) and SQL
  • Good understanding of fundamentals of relational databases
  • Experience of creating unit tests
  • Basic understanding of software architecture; exposure to large-scale distributed systems is a plus
  • Understanding of Clean Code, Design Patterns and SOLID principles
  • Experience in monitoring, debugging and troubleshooting
  • Some exposure to multi-thread/async programming
  • Exposure to Azure cloud services (Kafka/Event Hub, AKS, Redis, Service Bus, SQL Managed Instance) is a plus
  • Exposure to building and delivering containerized solutions (Docker) is a plus
  • Exposure to network communications is a plus
  • Exposure to secure coding principles and best practices is a plus
  • Familiarity with AI coding tools (e.g., Co-pilot) is a plus
  • Fluency in English is mandatory
Benefits
  • Onsite Onboarding in HQ office for an optimal start
  • Great compensation and benefits packages
  • Public transport friendly offices
  • Access to Corporate Benefits platform with many discounts
  • Regular team events and company-wide celebrations
  • Open door policy and no dress code
  • 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 contracting country
  • Diversity and inclusion initiatives (C‑A‑R‑E)

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C#.NETSQLunit testingsoftware architectureClean CodeDesign PatternsSOLID principlesmulti-thread programmingasync programming
Soft skills
independent worktime managementquality assurancecommunicationadvisory skillsmentoringproblem-solvingcustomer analysistechnical monitoringimprovement proposal