Job Description
1. Core Mobile Development - Design and implement core features for exchange mobile applications using Flutter to ensure consistent experience across Android and iOS platforms. - Build scalable and maintainable application architectures using state management frameworks like GetX/Provider/Riverpod. 2. Performance Optimization - Conduct performance analysis and optimization of Flutter rendering pipeline to ensure low-latency and high frame rate UI rendering. - Apply techniques like layer-based drawing and dirty region repainting to enhance performance for large-scale data visualization. 3. Custom Component & Chart Development - Develop highly customized UI components using CustomPainter and CustomClipper. - Independently develop and optimize exchange-specific chart modules including K-line charts, depth charts, and volume charts, ensuring data accuracy and interaction fluency. 4. Interaction & Gesture System - Design and implement complex interaction features including multi-touch, zooming, dragging, and crosshair tracking. - Develop and extend custom gesture recognizers to enhance user experience in trading scenarios. 5. Cross-platform & System Integration - Develop and maintain Flutter plugins to enable interaction with native platforms (Android/iOS) for features like security modules and push notifications. - Collaborate with backend engineers to integrate real-time market data (WebSocket) for stable rendering of high-frequency trading data. 6. System Scaling & Maintenance - Build mobile architectures capable of handling high concurrency and real-time data, ensuring stability during extreme market conditions. - Participate in code reviews, documentation, CI/CD processes and automated testing to ensure quality and stability during version iterations.
Job Requirements
- Technical Skills:
- Proficient in state management frameworks like GetX/Provider/Riverpod
- Deep understanding of Flutter rendering mechanism and performance optimization
- Capable of Flutter plugin development with knowledge of Flutter-native platform interaction
- Expertise in custom drawing using CustomPainter and CustomClipper
- Experience in developing complex chart components (K-line, depth, volume charts)
- Mastery of chart performance optimization techniques (layer-based drawing, dirty region repainting)
- Skilled in complex gesture recognition and custom gesture recognizer development
- Qualifications:
- 3-5 years of experience in blockchain exchange development
- Proven ability to develop projects from scratch
- Experience in developing K-line chart modules from ground up
- Project experience handling high-concurrency real-time data
- Proficiency in Chinese and English communication
Benefits
- Meal allowance - Daily meal provision or meal subsidy
- Overtime compensation - Overtime pay according to company policy
- Transportation allowance - Commuting expense subsidy
- Travel support - Air ticket reimbursement (following company policy)
- Vacation policy - Annual leave and national statutory holidays