先 po 一下简历投递邮箱: linyuan@didichuxing.com
欢迎各位大佬找我内推(简历投递时求注明是 V2EX ),以下是岗位详情
iOS 资深研发工程师
岗位职责:
- 负责 IM iOS 端 核心业务逻辑的设计和开发;
- 负责 IM iOS SDK 的架构设计与开发;
- 编写设计实现文档,积累技术成果;
- 解决研发过程中关键问题和技术难点;
我们希望你:
- 5 年以上工作经验,至少 3 年以上在从事移动端开发;
- 扎实的编程基本功,并熟练掌握 Objective-C/Swift 中至少一门语言;
- 熟悉 iOS 开发框架和常用组件库,对网络编程有深入理解;
- 熟悉常用设计模式,对算法和数据结构敏感;
- 对性能调优、线上异常诊断有深入理解,如应用内存、电量、网络优化,崩溃、卡顿异常定位等;
- 无障碍地阅读英文文档,非常熟悉苹果设计原则;
- 发自内心地热爱技术,有探索精神;
- 参与或负责过 1 个或以上的开源项目优先;
- 具备 C++/Rust 开发经验,并有过大前端共享库的开发经验优先;
- 有过 IM/SDK 开发经验者优先;
Android 资深研发工程师
岗位职责:
- 负责 IM Android 端 核心业务逻辑的设计和开发;
- 负责 IM Android SDK 的架构设计与开发;
- 编写设计实现文档,积累技术成果;
- 解决研发过程中关键问题和技术难点;
我们希望你:
- 5 年以上工作经验,至少 3 年以上从事移动端开发;
- 扎实的编程基本功,并熟练掌握 Java/Kotlin 中至少一门语言;
- 熟悉 Android 开发框架和常用组件库,对网络编程有深入理解;
- 熟悉常用设计模式,对算法和数据结构敏感;
- 对性能调优、线上异常诊断有深入理解,如应用内存、电量、网络优化,崩溃、卡顿异常定位等;
- 无障碍地阅读英文文档,非常熟悉安卓设计原则;
- 发自内心地热爱技术,有探索精神;
- 参与或负责过 1 个或以上的开源项目优先;
- 具备 C++/Rust 开发经验,并有过大前端共享库的开发经验优先;
- 有过 IM/SDK 开发经验者优先;
IM 前端资深开发工程师
岗位职责:
- 参与滴滴内部 IM 产品的前端建设和交互开发;
- 参与 IM 产品桌面端跨平台方案的设计与开发;
- 参与前端组件化工作的建设,和其他 FE 小伙伴一起打造技术领先的前端团队;
我们希望你:
- 3 年以上 Web 开发经验,有参与过复杂项目的开发优先;
- 精通 JavaScript/HTML5/CSS3 等相关前端开发技术;
- 熟悉 es6 语法,具备跨终端的前端开发能力,有较好的 React 项目开发经验;熟练使用 Redux/Webpack;
- 对前端工程化与模块化开发有丰富经验经验,熟练使用 Git、Gulp/webpack 等工具;
- 具备良好的团队协作精神,能利用自身技术能力提升团队整体研发效率,提高团队影响力;对前端技术有极大的热情;
- 熟练使用 Gitlab 进行项目代码管理以及版本控制,并遵循一定的流行规范;
- 有开源项目和文章输出的优先;
- 有 IM 产品相关开发经验者优先;
- 有 Electron 等相关跨平台开发经验者优先;
IM 服务端专家工程师
岗位职责:
- 负责 IM 网关和核心业务逻辑、存储、服务框架等组件的设计和开发;
- 参与建设服务化架构、稳定性保障机制和持续交付规范,保障系统的扩展性和可靠性;
- 与客户端同事配合设计扩展性强、可开放的数据协议和 API,协助各方接入服务;
- 负责组件的单元测试、集成测试和性能测试,保障交付质量;
- 与产品同事配合,提炼 IM 业务核心抽象,保障系统的通用性;
- 编写设计实现文档,积累技术成果;
我们希望你:
- 本科及以上学历,计算机或相关专业;
- 5 年以上相关工作经验,3 年以上互联网业务开发经验或大容量网络服务相关经验者优先;
- 责任感强、有较强的逻辑思维能力、沟通能力、能够承担工作压力;
- 熟练掌握 Java/Clojure/Rust 等语言之一,熟悉 Linux/Unix 服务器平台;熟悉 Docker/Kubernetes 环境者优先;
- 有一定的网络编程经验,熟悉 TCP/HTTP/WebSocket 等网络协议,熟悉事件驱动、异步编程和多线程,有 Netty 框架使用经验者优先;
- 熟练设计和使用 MySQL/Redis/Cassandra/HBase 等数据库,了解其区别和优势;
- 熟悉 IM 和 VoIP 业务系统开发经验者优先;