Job description
Job Responsibilities:
1. Lead the architectural design of Flutter cross-platform applications, ensuring code maintainability, scalability, and high performance.
2. Develop and optimize complex functional modules (such as animations, state management, multi-platform adaptation) and solve technical challenges.
3. Promote the integration of Flutter with native (iOS/Android) hybrid development, handling platform-specific logic.
4. Conduct in-depth analysis and optimization of application performance (rendering efficiency, memory management, startup speed, etc.) to enhance user experience. Monitor online crashes and performance metrics, develop solutions, and implement them.
5. Establish team Flutter development standards, review code quality, collaborate with product and design teams to balance technical implementation with user experience needs. Explore new Flutter technologies (such as Impeller, FFI, Isolates) and drive technological upgrades.
Job Requirements:
6. Over 5 years of mobile development experience, with more than 3 years of practical experience in Flutter, proficient in Dart language.
7. Proficient in the core of the Flutter framework (Widget tree, rendering mechanism, state management such as Riverpod/Bloc).
8. Familiar with native development (Swift/Kotlin) and able to independently handle Platform Channels integration.
9. Experience with complex projects (such as high-interaction UI, offline storage, audio/video streaming, WebSocket long connections, etc.).
10. Proficient in using CI/CD (such as Fastlane, GitHub Actions) and testing frameworks (flutter_test, Mockito).
11. Familiar with performance analysis tools (Flutter DevTools, Android Studio Profiler).