
Junior C# Developer
TeamViewer
full-time
Posted on:
Location Type: Hybrid
Location: Göppingen • 🇩🇪 Germany
Visit company websiteJob 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