Point your AI agent at freehire and let it find you a job.

Get the CLI →

IO Tech Solutions Limited

New

Web Application Full-Stack Developer (C# / .NET/ ASP.NET)

Posted 4 views
Discussion

Summary

Full-stack developer porting a legacy C# WPF trading system to a Vue 3 web platform: re-implementing business logic, building high-frequency real-time data views, optimizing the WebSocket data pipeline, and establishing automated testing. Stack: .NET/ASP.NET Core, Vue 3, TypeScript, WebSockets, Protobuf, Redis, MSSQL.

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)

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available