Staff Software Engineer - Fullstack
Role Overview
Staff Software Engineer focused on fullstack engineering for remote access, control, and support solutions.
The role is an individual contributor position in an agile team and reports to a Team Lead Software Development.
Primary technologies include C# .NET, TypeScript or JavaScript, React, Azure Kubernetes services, and IIS-hosted applications.
Key Skills for This Role
Full Job Posting
Role Overview
Staff Software Engineer focused on fullstack engineering for remote access, control, and support solutions.
The role is an individual contributor position in an agile team and reports to a Team Lead Software Development.
Primary technologies include C# .NET, TypeScript or JavaScript, React, Azure Kubernetes services, and IIS-hosted applications.
Responsibilities
- Define architecture, design, and develop new software features.
- Integrate, build, and deploy solutions from testing through production.
- Design common APIs and highly available database systems.
- Optimize software for security, stability, scalability, and efficiency.
- Guide team members, mentor junior engineers, and advise product owners.
- Communicate with customers to resolve product defects and support major implementations.
Required Experience and Knowledge
- University degree in information technology, computer science and engineering, or a related subject.
- 10+ years of professional software development experience.
- Strong knowledge of .NET with C#, JavaScript or TypeScript, React, and SQL.
- Hands-on Docker and Kubernetes experience, including local work in Docker Desktop.
- Experience with a unit testing framework and large-scale distributed systems architecture.
- Knowledge of Secure SDLC, OWASP Top 10 remediation, threat modeling, clean code, and design patterns.
- Fluency in English is mandatory.
Desirable Experience
- Experience with parallel programming, test automation, network communications, or digital certificates and PKI is desirable.
- Knowledge of C++ is a plus.
- Familiarity with AI coding tools such as Copilot is a plus.
- Familiarity with end-user computing and software asset management concepts is a plus.
About TeamViewer
TeamViewer provides a digital workplace platform that connects people with technology and automates digital processes.
The company develops software products used by hundreds of millions of users and approximately 645,000 customers worldwide.
TeamViewer emphasizes inclusive teams, employee development, and a values-driven workplace culture.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at teamviewer
Staff Software Engineer C++ Linux
Noida, IND
TeamViewer is seeking a Staff Software Engineer focused on Linux build systems, toolchains, and C++. The role owns build infrastructure, improves developer productivity, and supports reliable software delivery across pla
Senior Software Engineer - Java
Noida, IND
TeamViewer is seeking a Senior Software Engineer to design and build Java Spring and Kotlin platform integration services connecting its core remote connectivity and DEX platforms. The role requires 7+ years of software
Security Engineer
Noida, IND
TeamViewer is seeking a Security Engineer to design and implement product and infrastructure security controls, mitigate vulnerabilities, and support secure software development. The role requires strong software securit