Position: Windows Desktop Engineer / Twingate
Company: MWDN
Category: .NET
Experience required: 3y
English level: upper

REQUIREMENTS
Hands on, team player and problem solver attitude
3 years software development experience with .NET/C# - a must
2 years software development experience with c/c++ - a must
Solid understanding of network protocols
Solid understanding of multithreading concepts, synchronization primitives and data structures
Experience with rust is a big advantage
Good understanding of design patterns, SOLID principles, hands-on experience with DI
You can communicate fluently in English and can express your thoughts clearly in writing

RESPONSIBILITIES
As a software engineer on the Windows clients software development team, you will work on .NET/C# applications for our enterprise solution
You will design and engineer large-scale cloud security product and infrastructure
Collaborate with teammates to write modular, secure, reliable and well-tested code
Research, design and apply advanced security and networking techniques

ABOUT THE PROJECT
Twingate is building a modern remote access solution that simplifies ndimproves the way businesses secure access to their on-prem and cloud-based network resources. Twingate is backed by leading investors such as Accel, 8VC, and WndrCo, who each share our belief that in a world where workforces are becoming increasingly distributed, it is critical to be able to effectively secure access to apps, data, and environments.