Web Application Full-Stack Developer (C# / .NET/ ASP.NET)
Job Description:
What You Will Do:
- Migrate features from the legacy C# WPF system to a Vue 3 web platform,
understanding the original business logic and re-implementing it for the web. - Build and optimize real-time data views, which update at high frequency with minimal UI lag.
- Improve WebSocket data pipeline -- optimize message routing, compression,
chunked sending, bounded channel queuing, and Web Worker processing for large datasets. - Collaborate with trading and infrastructure teams to develop new features.
Production support and bug fix. - Establish auto testing practices and framework.
Requirements:
- 5+ years professional experience in .NET / C# backend development (ASP.NET Web API) Core
- Strong proficiency with Vue.js (Vue 3 preferred) and TypeScript
- Strong experience with real-time web applications (trading app is a plus) --
- WebSocket, Server-Sent Events, or similar streaming data technologies
- Proficiency with high-performance data rendering -- virtual scrolling, efficient DOM updates, handling thousands of rows updating in real-time
- Experience with Protobuf serialization and binary data protocols
- Familiarity with Web Workers for offloading CPU-intensive tasks
- Solid understanding of SQL databases (MSSQL or similar) and ORM (Entity Framework Core)
- Experience with Redis or similar caching solutions
- Familiarity with message brokers (RabbitMQ, Kafka, or similar pub/sub systems)
Required Skills:
ASP.NET C#