Senior C#/.NET Desktop Developer
ubiquiti
- Prague, Czechia
- Senior Level
- Posted
Requirements
- 3+ years of professional C#/.NET development experience.
- Strong proficiency in C# and solid experience building desktop applications.
- Experience with modern .NET and desktop UI frameworks such as Avalonia, WPF, or similar, including MVVM and modern async/await patterns.
- Experience consuming RESTful APIs and working with WebSocket communication.
- Experience implementing high-fidelity UIs from Figma designs and collaborating closely with designers.
- Solid understanding of application architecture, performance optimization, debugging, and memory management.
- Hands-on experience with modern AI-assisted development tools such as Claude Code, Cursor, Codex, or similar, using AI as part of day-to-day development.
- Fluent in English and Czech.
Preferred
- Experience with cross-platform desktop development, including shared core architecture with platform-specific UI and service layers.
- Experience building applications with real-time updates or streaming data using WebRTC, MQTT, or similar technologies.
- Experience with IPC mechanisms such as named pipes or Unix sockets between a UI process and a privileged helper or service.
- Experience developing platform-specific background services, such as Windows Services or Linux daemons.
- Interest in networking technologies and IoT products, including VPNs, WireGuard, and network management.
Benefits
- Competitive salary, 5 weeks of vacation per year.
- Discretionary bonuses based on individual performance.
- Flexible working hours, home office.
- Access to all the latest Ubiquiti products and prototypes for home use and testing.
- Top floor office near Anděl with terrace and amazing view of Prague.
- Kitchen packed with food, snacks & sodas, meal allowance.
- A collective of developers who want to build the best product. Maximum effort to keep processes to a minimum - no unnecessary bureaucracy, complex reporting, or similar overhead.
jobapplier