Most developers are building web apps. We're looking for someone who loves building sophisticated desktop applications with Blazor, C#, CSS, and C#/.NET
Join WhiteBlue as a Developer and work on complex engineering systems where performance, reliability, usability, and architecture are critical to success. You should excel in working with large-scale applications and frameworks, and have outstanding communication and leadership skills. THIS IS A NICHE POSITION. PLEASE READ THE RESPONSIBILITIES AND QUALIFICATIONS CAREFULLY BEFORE APPLYING.
Responsibilities
- Build and enhance Blazor components with strong data binding, rendering, and performance optimization practices.
- Work with virtualized components and apply performance helpers where needed.
- Convert complex .NET data structures into JSON payloads suitable for charting and visualization libraries such as ECharts.
- Debug UI rendering, alignment, and browser-side issues using Chrome DevTools.
- Apply JavaScript and CSS effectively to solve rendering and layout challenges.
- Use Blazor component lifecycle knowledge to optimize rendering and user experience.
- Decouple business logic using isolated state containers and the Code-Behind pattern (.razor.cs).
- Integrate and work with charting libraries such as ChartJS, Apache ECharts, and CanvasCharts; Apache ECharts experience is preferred.
- Implement interop using IJSRuntime and DotNetObjectReference.
- Follow proper disposal patterns using IDisposable and IAsyncDisposable.
- Work with .NET Web APIs and support integration with front-end components.
- Troubleshoot memory and performance issues using Chrome DevTools, heap snapshots, network traces, storage inspection, and .NET memory profilers.