跨平台开发工程师(Flutter方向) 岗位职责: 1、参与产品需求的沟通、讨论和分析; 2、完成iOS应用程序的设计工作,并输出详细的设计文档; 3、能按照项目计划,按时提交高质量的代码,完成开发任务,能高质量完成项目重构; 4、研究新技术以满足产品的需求,能从技术层面对产品提出改进建议; 5、配合QA解决代码缺陷,以及产品上线维护。 6、能够独立解决Crash、卡顿、OOM等问题
职位要求: 1、具备扎实的Dart、Swift和Object-C语言基础,对Swift和Objective-C语言有深入的理解; 2、熟悉iOS SDK中UI、网络通讯、数据库、多线程开发、MVVM设计模式、XML/JSON解析等开发技巧; 3、掌握Dart异步编程(async/await、Future/Stream)、泛型、Mixins等高级特性 4、熟悉Dart内存模型(如Isolate通信、GC机制)及性能调优方法 5、精通Widget生命周期、状态管理方案(Provider/Riverpod/Bloc/GetX)、路由机制 6、熟练使用Material/Cupertino组件库,能自定义高阶组件(如复杂动画、手势处理) 7、具备iOS/Android混合开发经验(MethodChannel/FFI/PlatformView) 8、优秀的学习能力,良好的沟通、表达、分析能力,团队合作精神,善于沟通和合作,能独立完成设计和编码; 9、有IM开发经验者优先 10、熟悉RxSwift优先 11、有大型App开发经验优先