职位描述
岗位职责:
核心开发:负责高性能 Flutter 应用程序的架构设计与核心业务开发。
原生桥接:利用 Pigeon 设计并实现类型安全的平台通道(Platform Channels),确保 Flutter 与 iOS/Android 原生层的高效通信。
插件研发:负责公司底层原生插件库的开发与维护,解决音视频、传感器、双端支付等深度依赖系统 API 的需求。
性能调优:负责跨端场景下的内存优化、首屏加载优化及 120Hz 高刷掉帧治理。
技术攻关:解决混合开发(Add-to-App)模式下的工程化难题,统筹双端打包与 CI/CD 流程。
任职要求:
1. Flutter 与 Dart 深度
精通 Dart 语言,深入理解其异步模型(Isolates/Event Loop)与空安全机制。
熟练掌握主流状态管理(如 Riverpod, BLoC 等)并能根据场景进行技术选型。
理解 Widget、Element、RenderObject 三棵树原理,具备自定义 RenderObject 的能力。
2. 双原生开发能力(核心要求)
iOS:精通 Swift 或 Objective-C,熟悉 GCD、CocoaPods 及 App Store 上架流程。
Android:精通 Kotlin 或 Java,熟悉 Gradle 自动化构建、四大组件及多渠道打包。
能够独立阅读并修改原生第三方库源码,处理平台差异化导致的 Bug。
3. 跨端通信专家
精通 Pigeon:能够定义复杂的 .dart 通信协议,熟练生成并实现 HostApi 与 FlutterApi。
具备处理多线程环境下原生回调(Callback)与 Dart 侧异步同步化的实战经验。
了解 MethodChannel 的底层序列化原理,能针对大数据量传输进行优化。
4. 工程化与架构
熟悉 Clean Architecture 或 MVVM 架构,代码风格严谨。
有原生项目集成 Flutter 模块(Add-to-App)的实际落地经验优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕