Senior C#/.NET Desktop Developer
Core
Building modern, high-quality desktop applications across macOS, Windows, and Linux for Ubiquiti's networking and IoT platforms.
Role type
Senior C#/.NET Desktop Developer
Builds
Cross-platform desktop applications and platform-specific background services
Domain
Networking, IoT, and desktop software development
Deliverable
product features
Required skills
C#, .NET, Avalonia/WPF, MVVM, async/await, RESTful APIs, WebSocket, Figma design implementation, application architecture, performance optimization, debugging, memory management, AI-assisted development tools
Preferred skills
Cross-platform architecture, real-time data streaming (WebRTC, MQTT), IPC mechanisms, Windows Services/Linux daemons, networking technologies (VPNs, WireGuard)
Technologies
C#, .NET, Avalonia, WPF, Figma, WebRTC, MQTT, Unix sockets, named pipes
Responsibilities
Develop desktop UIs from Figma designs, implement high-fidelity interfaces, collaborate with designers, optimize application performance, debug and manage memory, integrate with RESTful APIs and WebSockets, utilize AI tools for development
Seniority
Senior, hands-on IC