TeamViewer

C# Software Engineer – DEX Platform Core

TeamViewer

full-time

Posted on:

Location Type: Hybrid

Location: Porto • 🇵🇹 Portugal

Visit company website
AI Apply
Apply

Job Level

Mid-LevelSenior

Tech Stack

AzureCloudDistributed SystemsDockerKafkaKubernetes.NETNGINXRedisSQL

About the role

  • The TeamViewer Digital Employee Experience (DEX) platform finds and resolves IT issues before they affect users.
  • Over the past several years, we have successfully built and released products that make IT administrators' day-to-day life easier.
  • Our vision is to become THE unified endpoint management solution for our customers.
  • We’re looking for a Software Engineer to play a key role in supporting and enhancing our DEX capabilities, trusted by large enterprise customers.
  • In this role, you’ll be essential to maintaining and improving the experience for our existing customers, while helping evolve our elastic SaaS cloud platform.
  • As part of an Agile team, you will operate as an individual contributor, working primarily with C# .NET and SQL.
  • Your work will power both containerized services running on Azure Kubernetes and web applications hosted in the cloud.
  • You will also guide junior members of the team in best practices in software development.

Requirements

  • A university degree in the field of information technology, computer science, and engineering, or a related subject
  • 3+ years of professional experience in the field of software development
  • Solid knowledge of .NET (C#) and SQL is mandatory
  • Experience in any of the unit test casing frameworks with creating and maintaining unit tests, is a must-have
  • Exposure to Azure cloud services such as: Kafka/Event Hub, AKS, Redis, Service Bus, SQL Managed Instance
  • Exposure to building and delivering containerized solutions (Docker)
  • Good understanding of concepts of software architecture, and exposure to large-scale distributed systems
  • Understanding of Clean Code, Design Patterns, and SOLID principles 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
  • Good understanding of multi-thread/async programming
  • Exposure to network communications is a plus, ideally with an understanding of network security concepts (TLS, digital certificates, authentication and identity providers)
  • Proficiency in debugging and troubleshooting
  • Understanding of secure coding principles and best practices
  • Familiarity with performance testing and code/query optimization is a plus
  • Exposure to CI/CD technology, such as Kustomize, ArgoCD, is a plus
  • Exposure to Azure Application Gateway, nginx, and Azure Web Application Firewall is a plus
  • Familiarity with AI tools for coding (like Co-Pilot) is a plus
  • Familiarity with observability platforms (e.g., DataDog) and structured logging is a plus
  • Fluency in English is mandatory; further languages are a plus
Benefits
  • On-site onboarding in our HQ office for an optimal start
  • Great compensation and benefits packages
  • Public transport-friendly offices
  • Access to the 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

Applicant Tracking System Keywords

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

Hard skills
.NETC#SQLunit testingAzureDockermulti-thread programmingdebuggingsecure codingperformance testing
Soft skills
solution-oriented mindsetstructured thinkinganalytical thinkingteam playermotivation to learn
TeamViewer

Software Architect – DEX

TeamViewer
Senior · Leadfull-time🇵🇹 Portugal
Posted: 3 hours agoSource: careers.teamviewer.com
AzureCloudDistributed SystemsJavaKafkaKubernetesNoSQLSQL