Duties:
1. Responsible for the architecture design, core module development and continuous iteration of the company's Flutter cross-platform App, ensuring the stability and consistency of the iOS/Android dual-end.
3. Write, maintain and debug Flutter native plugin (Swift / Kotlin), solve complex problems such as Method Channel, native SDK integration, etc.
5. Comply with safety / compliance requirements, complete code obfuscation, reinforcement, anti-debugging, and sensitive information protection work.
Requirements:
1. More than 5 years of mobile development experience, with at least 2 years of Flutter-related experience, and a complete project from 0 to 1, including continuous iteration and deployment.
2. Proficient in Dart and Flutter frameworks, with a deep understanding of their underlying principles, familiar with mainstream state management solution selection and trade-offs.
3. Have iOS (Swift / OC) or Android (Kotlin / Java) native development skills, able to independently write Flutter plugin, handle native SDK integration and crash debugging.
4. Familiar with Flutter project architecture design and modularization, able to lead complex modules from solution design to implementation.
5. Familiar with network layer architecture design, with complete request packaging, error handling, authentication management, and caching strategy experience.
6. Familiar with performance analysis tools, with real performance optimization cases.
1. Have financial / security App experience, familiar with anti-debugging, sensitive string protection.
2. Have real-time communication/long-lived connection type App experience (WebSocket, message sequence, offline messages, end-to-end encryption, group chat large list performance).
4. Have overseas market distribution experience (multilingual localization, overseas payment, overseas push channel, overseas app store compliance)
6. Have complete Flutter engineering and automated build and release experience, familiar with multi-environment management.
7. Have written or maintained a self-developed Flutter plugin library, or have contributed to open source projects.
8. Have multiple product lines / general scaffolding experience, and be able to quickly differentiate multiple Apps based on a set of basic engineering.