岗位职责
- 针对现有业务系统进行深度梳理,识别架构痛点;参与业务架构重构,推动模块化、组件化拆分,降低业务耦合度,提升代码的可维护性与扩展性;
- 负责飞书客户端iOS端业务功能的架构设计与开发,主导复杂业务模块的技术方案评审与落地;
- 设计并维护高性能的基础组件与中间件,建立标准化的模块间通信机制,优化跨组件的依赖管理,从底层支撑业务解耦,提升代码的可测试性与复用性;
- 负责App复杂场景下的技术攻坚、架构设计,解决研发过程中的疑难杂症。
职位要求
- 本科及以上学历,计算机相关专业;
- 精通Objective-C/Swift,深刻理解Runtime、内存管理机制;拥有扎实的计算机基础(数据结构、算法、操作系统、网络),熟悉设计模式;
- 深入理解MVC/MVVM等架构模式,具备App的架构设计与重构经验,能够独立主导复杂业务的解耦与分层设计;
- 熟悉iOS编译构建体系,理解LLVM/Clang编译原理及Linker工作机制;熟练掌握CocoaPods依赖管理原理,有Bazel/Buck使用或迁移经验者优先;具备通过脚本(Ruby/Python/Shell)定制构建流程、优化编译速度或包体积的实战经验;
- 具备优秀的抽象思维能力和代码能力,对新技术保持敏感,具备良好的沟通协作能力和技术驱动力;
- 有鸿蒙或Rust/C++跨平台开发经验者优先。