iOS 开发工程师
工作职责
- 负责 iOS 移动平台下的主客户端开发工作 ;
- 负责 iOS 框架开发、调优和维护,SDK 开发;
- 负责 iOS 端创新产品或技术产品研发;
- 写测试代码、自动化代码,提高代码质量与开发效率;
任职要求
- 有扎实的 C 基础,精通 Objective-C 及多线程与内存管理;
- 精通 CocoaTouch 的 UI、网络、XML/JSON 解析、iOS 事件机制等,能够独立完成 iOS 开发任务;
- 熟知设计模式、设计原则,能够写出可维护代码;
- 学习能力强,有较强分析和解决问题的能力,具有较强逻辑思维能力和表达能力;
- 工作积极主动,有强烈责任心和严谨工作作风,积极思考,不断创新,良好的协作沟通能力和团队合作精神;
优先考虑
- 有开源 SDK 项目者优先;
- 有 TDD/BDD 经验优先;
- 精通 FRP (如 ReactiveCocoa) 经验者优先;
- 有前端、后端开发经验者优先;
Android 开发工程师
工作职责
- 负责 Android 移动平台下的主客户端开发工作 ;
- 负责 Android 框架开发、调优和维护,SDK 开发;
- 负责 Android 端创新产品或技术产品研发;
- 写测试代码、自动化代码,提高代码质量与开发效率;
任职要求
- 精通 Java 及多线程与内存管理;
- 精通 Android 的 UI、网络、XML/JSON 解析、事件机制等,能够独立完成 Android 开发任务;
- 熟知设计模式、设计原则,能够写出可维护代码;
- 写测试代码、自动化代码,提高代码质量与开发效率;
- 工作积极主动,有强烈责任心和严谨工作作风,积极思考,不断创新,良好的协作沟通能力和团队合作精神;
优先考虑
- 有开源 SDK 项目者优先;
- 有 TDD/BDD 经验优先;
- 精通 FRP (如 RxJava) 经验者优先;
- 有前端、后端开发经验者优先;
@NonNull