Senior C#/.NET Developer (Desktop, WPF)
About the Project
We are working on an advanced telecommunications project (RTSA โ Real-Time Spectrum Analysis) and looking for an experienced C#/.NET Developer to join the team. The role focuses on developing and maintaining modern desktop applications using WPF, with a strong emphasis on architecture, asynchronous processing, and integration with REST services.
Tech Stack
- C#/.NET, WPF/XAML; WinForms (legacy).
- REST/Web API, JSON, WCF.
- EF, ADO.NET, LINQ; Databases: MySQL/SQL Server/Oracle.
Tools: Git/Gitflow, JetBrains DotTrace/DotMemory.
Responsibilities
- Analyze business requirements and transform them into technical specifications.
- Estimate development effort, plan tasks, and ensure high-quality delivery.
- Develop new features and improve existing code (refactoring, optimization).
- Prepare and execute unit and performance tests; process QA feedback.
- Work with complex UI (WPF/XAML, custom controls), PDF reporting, profiling, and performance monitoring.
Requirements
- 6+ years of commercial experience with C#/.NET.
- Strong hands-on experience with WPF and XAML (WinForms experience is a plus for legacy support).
- Solid knowledge of asynchronous programming (TPL), multithreading, and Git/Gitflow workflows.
- Experience with integrations: Web API (REST), JSON, WCF.
- Data access expertise: Entity Framework, ADO.NET, LINQ with MySQL/SQL Server/Oracle.
- Proficiency in unit and performance testing; profiling experience (JetBrains DotTrace/DotMemory).
- English: Upper-Intermediate (for working with documentation and international team).
Nice to Have
- Experience with PDF generation (PDFSharp), visual libraries, and custom controls (DevExpress, Infragistics).
- Mobile development background (Xamarin/SkiaSharp).
- Experience in algorithm optimization and performance tuning in .NET.