Job description
---
Responsibilities
- Responsible for the front-end architecture design and development of the company's core products, leading the implementation based on the React + Next.js technology stack;
- Build and maintain a Monorepo engineering system, design a highly reusable public component library and toolkit to improve team development efficiency;
- Responsible for the technical solution design and implementation of real-time data push scenarios, ensuring the stability and rendering performance of WebSocket long connections under high concurrency scenarios;
- Continuously optimize performance engineering, including first screen rendering (FCP/LCP), code splitting, resource lazy loading, and improving interaction smoothness;
- Collaborate closely with product, design, and backend teams to promote the implementation of technical solutions and solve technical challenges in complex business scenarios.
Requirements
- Technical depth: Solid foundation in the React ecosystem, deep understanding of Hooks principles and state management solutions (Zustand / Redux Toolkit / Jotai, etc.), proficient in using Next.js (App Router / Pages Router) for SSR/SSG development;
- Engineering capability: Practical experience with Monorepo (Turborepo / Nx / pnpm workspace), able to independently design and extract highly cohesive public packages, promoting front-end engineering standardization;
- Real-time communication: Proficient in WebSocket and long connection management, familiar with caching strategies, rendering optimization, and connection keep-alive mechanisms in large-scale concurrent data push scenarios;
- Language foundation: Strong foundation in JavaScript / TypeScript, focusing on code type safety, maintainability, and engineering specifications;
- Performance awareness: Possess front-end performance optimization methodologies, able to systematically optimize for first screen loading, resource scheduling, and runtime performance;
- Soft skills: Excellent cross-team communication and collaboration skills, with strong self-motivation, ownership awareness, and the ability to break down complex problems.
Preferred qualifications
- AI native development: Practical experience using Claude Code, Cursor, or GitHub Copilot, able to write high-quality prompts, skilled in utilizing AI for deep searches, understanding, and large-scale refactoring of codebases;
- Financial background: Experience in financial product/trading system development, familiar with market data push, real-time chart rendering, or low-latency interaction scenarios;
---