Job description
Responsibilities:
1 Responsible for Flutter cross-platform application development and architecture design (Android / iOS / macOS / Windows / Web).
2 Responsible for the development and optimization of functional modules related to video projects.
3 Participate in technical solution design and solve complex technical problems.
4 Continuously optimize application performance, stability, and user experience.
Requirements:
1 Associate degree or above, 8 years of mobile development experience, 3 years of Flutter development experience, proficient in Flutter / Dart language, with a solid foundation.
2 Experience in native Android or iOS development, understanding of platform characteristics.
3 Experience in video player development, with complete project experience preferred.
4 Familiar with streaming media protocols such as HLS / m3u8 / MP4.
5 Familiar with player technologies such as video_player / ExoPlayer / AVPlayer.
6 Experience in live streaming, short videos, or video platform projects preferred.
Skills Requirements:
• Proficient in Flutter framework and Dart programming language.
• Familiar with Flutter UI construction, Widget system, and layout mechanism.
• Familiar with Flutter state management solutions (Provider / Bloc / GetX / Riverpod, etc.).
• Familiar with commonly used third-party plugins and ecosystem in Flutter.
• Familiar with Flutter and native Android / iOS hybrid development (MethodChannel / PlatformChannel).
• Familiar with network requests, data parsing, and local storage (Dio / HTTP / SQLite / Hive, etc.).
• Experience in application performance optimization and debugging.
• Familiarity with Android / iOS / Harmony development is preferred.
• Good coding standards, architecture design ability, and object-oriented programming ability.