Full-stack Web Developer

IO Tech Solutions Limited · via Himalayas ·

TypeFull-time job
LocationHong Kong
Posted2 hours ago
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:

Professional experience in .NET / C# backend.

Background with Vue.js or React JS 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)

Experience with VXE Table or similar high-performance data grid libraries

Knowledge of Pinia state management and Tailwind CSS

Understanding of authentication systems (OAuth 2.0, SAML, SSO)

Experience in crypto, fintech or financial services is nice to have

Originally posted on Himalayas
full-stack-web-developer full-stack-developer web-developer front-end-developer backend-engineer full-stack-web-development full-stack-software-developer full-stack-javascript-developer full-stack-engineer fullstack-development
Apply on Himalayas →

Job sourced from Himalayas. Applications happen directly on the original platform — we never collect your data.