Software Engineer, Windows (VPN)

Try&Hire

Genf

On-site

CHF 120,000 - 160,000

Full time

8 days ago

Get a reply from this recruiter

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Try&Hire is seeking a skilled Windows desktop developer to design, build, and maintain applications for a VPN product. You will work on the full lifecycle, including CI/CD, deployment, and monitoring, and collaborate with product managers and engineers across the company.

The role emphasizes MVVM, WPF/WinUI, XAML, and integration of Rust libraries, with a focus on robust, well-tested code and strong networking fundamentals.

Qualifications

  • Proven experience in C# and .NET development.
  • Experience building Windows desktop apps using WinUI, WPF, or similar.
  • Strong understanding of MVVM, DI, and async/await.
  • Ability to write maintainable, well-tested, scalable code.
  • Familiar with networking basics.
  • Experience with Git-based workflows and CI/CD (GitLab).

Responsibilities

  • Design, build, maintain, and evolve Windows desktop apps.
  • Participate in full application lifecycle including CI/CD, deployment, and monitoring.
  • Collaborate with product managers and engineers across the company.
  • Define, maintain, and improve automated testing stack.
  • Respond to operational incidents.
  • Integrate cross-platform core libraries written in Rust.

Skills

C# and .NET development
Windows desktop apps
MVVM architecture
Async/await programming
Automated testing
Incident troubleshooting
Networking fundamentals

Tools

Git
GitLab CI/CD
FlaUI
WPF
WinUI
XAML

Job description

You will design, build and maintain Windows desktop applications for a VPN product, covering the full lifecycle from feature design to deployment and operational monitoring.

Your tasks
  • Design, build, maintain, and evolve applications on Windows
  • Participate in the entire application lifecycle including CI/CD, deployment, and monitoring
  • Collaborate with product managers and engineers across the company
  • Define, maintain, and improve the automated testing stack
  • Respond to operational incidents
  • Integrate cross-platform logical core libraries written in Rust
What you bring
  • Strong experience in C# and .NET development
  • Strong experience building Windows desktop applications with WinUI, WPF, or similar
  • Solid understanding of MVVM architecture, dependency injection, and async/await programming
  • Proven ability to write maintainable, well-tested, scalable codebases
  • Working knowledge of networking fundamentals (TCP/IP, DNS, routing)
  • Experience with Git-based workflows and CI/CD pipelines (GitLab)
  • Rust experience is a plus but not required
Conditions
  • Workload: 100 %
  • Work model: On site
  • Option of a permanent position after the assignment if both sides want it
What to expect
  • Office-first work model with some flexibility to work from home
  • 3–6 months interim, then a permanent position
Technologies
  • .NET
  • WinUI
  • C#
  • XAML
  • Rust
  • WPF
  • MVVM
  • Git
  • GitLab
  • FlaUI
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Windows Desktop Engineer - .NET/WinUI (On-Site)
Windows Desktop Engineer - .NET/WinUI (On-Site)

Try&Hire • Genf

On-site
CHF 120,000 - 160,000
Senior Software Engineer, Desktop Applications
Senior Software Engineer, Desktop Applications

Try&Hire • Genf

Hybrid
CHF 120,000 - 160,000
Software Engineer (Linux)
Software Engineer (Linux)

Try&Hire • Genf

On-site
CHF 120,000 - 170,000
Senior .NET Developer (Desktop/SDK)
Senior .NET Developer (Desktop/SDK)

Try&Hire • Genf

Hybrid
CHF 110,000 - 160,000
Senior Software Engineer
Senior Software Engineer

Try&Hire • Greifensee

Hybrid
CHF 150,000 - 190,000
Hybrid work model
Flexible working hours
25 vacation days
Senior Rust Desktop Architect - Cross-Platform Windows/Linux
Senior Rust Desktop Architect - Cross-Platform Windows/Linux

Try&Hire • Genf

Hybrid
CHF 120,000 - 160,000
Software Engineer Integration & Automation
Software Engineer Integration & Automation

Try&Hire • Greifensee

Hybrid
CHF 90,000 - 120,000
Senior+ Full-Stack Engineer
Senior+ Full-Stack Engineer

Jobgether • Switzerland

Remote
CHF 120,000 - 180,000
Fully remote opportunities across EU/北
Ownership over product development and
Network Reliability Engineer
Network Reliability Engineer

Try&Hire • Genf

On-site
CHF 120,000 - 180,000
.NET Software Engineer
.NET Software Engineer

Noir • Genf

On-site
CHF 90,000 - 110,000
15% bonus
Generous stock option plan
Choice of computer and gear
+3
Top locations