Senior Software Engineer C#
Full Job Description
Role Overview
We are seeking a Senior Software Engineer (.NET/C#) to join the core platform team at TeamViewer. You will play a pivotal role in designing, building, and maintaining integration services that connect our remote connectivity platform with the Digital Employee Experience (DEX) platform after acquiring 1E.
About the Role
You will focus on authentication & authorization federation, user synchronization, and secure service-to-service communication. As part of an Agile team in Noida, you will contribute as a key individual contributor working primarily with C# .NET and SQL to power containerized services running on Azure Kubernetes.
Key Responsibilities
- Architecture & Development: Define architecture and develop new features for platform services using .NET (C#) in a cloud-native environment.
- Synchronization Services: Own services that federate authentication, synchronize users between platforms, and manage cross-platform service-to-service communication including token exchange and auditing.
- Security & SDLC: Implement secure APIs based on OWASP Top-10 principles, ensure software stability and scalability, and adhere to Secure SDLC best practices.
- Mentorship: Actively mentor junior team members, guide them in engineering best practices, Code Reviews, and fostering a culture of quality.
- Collaboration: Work closely with product owners on feasibility studies and integrate deeply with teams owning the core Java-based remote connectivity platform to align interfaces.
Company
TeamViewer
TeamViewer is a global leader in digital workplace solutions, headquartered in Göppingen, Germany with operations worldwide including Noida. The company specializes in connecting people to technology ...