Job description
Blockchain Exchange Mini App
Responsibilities
1. Responsible for the front-end development and iteration of the Blockchain Exchange Mini App, participating in the core business from 0 to 1 implementation.
2. Undertake front-end development work for core business modules such as trading, market data, K-line, orders, assets, and wallets.
3. Implement communication and capability access between the Mini App and the host App, Web container, including WebView, JSBridge, and Native API integration.
4. Handle high-frequency data scenarios such as real-time market data, order book depth, transactions, and order status, ensuring data real-time and page operation stability.
5. Complete complex interaction development, promote componentization and front-end basic capability construction, improve Mini App development efficiency and code maintainability.
6. Carry out full-dimensional performance optimization for the Mini App: first screen loading, resource loading, rendering, network, memory management, and exception monitoring system construction.
7. Participate in technical solution review design, code review, engineering specification implementation, and lead online fault troubleshooting.
8. Collaborate with multiple teams including product, design, back-end, client, blockchain, and QA to independently drive complex business requirement closure.
9. Identify and address online issues, build a core business stability assurance system, ensuring the security and stability of trading and asset links.
Requirements
1. 5 years or more of front-end development experience, with over 3 years of practical experience in complex Web/Mini App/Hybrid applications.
2. Proficient in JavaScript / TypeScript, solid front-end fundamentals, and mature front-end engineering practice capabilities.
3. Proficient in using mainstream frameworks like React / Vue, with complete development experience in large front-end projects.
4. Understand WebView, JSBridge, master the communication principles between H5 and Native, and have experience in Hybrid/Mini App container development.
5. Familiar with WebSocket, with experience in real-time data business such as real-time market data, order status, and message push.
6. Possess the ability to abstract complex business and design architecture, capable of independently undertaking core business modules.
7. Skilled in front-end performance optimization, able to locate and solve various performance issues related to loading, rendering, network, and memory.
8. Master front-end security practices: XSS, CSRF, Token, interface security, data encryption, WebView security, etc.
9. Excellent cross-team collaboration skills, able to work efficiently with product, back-end, client, and QA.
10. Strong business understanding and problem-solving ability, capable of driving project implementation even in ambiguous requirement scenarios.
Bonus Points
- Experience in centralized exchanges CEX, securities, futures, payment, and financial product development.
- Experience in developing similar trading products like Binance, OKX, Bybit, etc.
- Experience in Web3, blockchain, and digital asset-related projects.
- Familiar with trading business: market data, order book, placing and canceling orders, transactions, asset logic.
- Developed wallet, recharge and withdrawal, and asset management-related businesses.
- Experience in high concurrency, real-time market data, and low-latency data processing.
- Experience in Mini App, micro front-end, and Hybrid container construction within the App.
- JSBridge / Native Bridge / Mini App Runtime development experience.
- Experience in front-end monitoring, gray release, exception tracking, and online stability system construction.
Tech Stack
TypeScript, JavaScript, React, Vue, WebView, JSBridge, Hybrid, Mini App, WebSocket, HTTP, front-end engineering, performance optimization
