REQUIRED SKILLS & EXPERIENCE
- 4+ years of professional experience with C# and .NET (preferably .NET 6/8).
- Strong experience building RESTful APIs with ASP.NET Core.
- Experience with real-time communication using SignalR or WebSockets.
- Proficiency in relational database design and Entity Framework Core (PostgreSQL preferred, SQL Server acceptable).
- Experience developing Windows desktop applications with WPF, WinUI 3, or equivalent XAML-based frameworks.
- Understanding of MVVM architecture pattern and state management in desktop applications.
- Familiarity with Linux environments — comfortable deploying and troubleshooting .NET applications on Ubuntu.
- Experience with version control (Git) and collaborative development workflows.
- Strong understanding of TCP/IP networking, HTTP/HTTPS, and WebSocket protocols. Nice to Have
- Knowledge of systemd service configuration and management on Linux.
- Understanding of audio streaming, RTP media handling, or USB audio device integration.
- Exposure to industrial communication systems or paging/intercom platforms.
TECHNOLOGY STACK Languages C# Backend Framework .NET 8 (LTS), ASP.NET Core, SignalR Desktop Framework WPF / WinUI 3 (.NET 8) Database PostgreSQL, Entity Framework Core, Npgsql Server Platform Ubuntu Server 22.04 LTS, systemd DevOps (Optional) Docker / Docker Compose, Git