岗位职责:
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开发经验优先