Flutter Engineer at AstroX

Full Time1 day ago
Employment Information
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
MyJob.one - Remote work. Real impact

New Things Will Always
Update Regularly

MyJob.one - Remote work. Real impact