职位描述
职位描述:
1. 负责公司核心IM产品(聊天、消息)模块的设计、开发与优化,保障千万级用户流畅体验。
2. 性能攻坚: 深度优化消息列表滑动流畅度(≥55 FPS)、消息收发延迟、应用启动速度及内存占用,解决线上性能瓶颈。
3. 网络优化: 调优长连接(WebSocket)、消息传输协议,提升弱网(如3G/高延迟)下的消息可靠性、连接稳定性与响应速度。
4. 存储与渲染: 优化本地消息数据库(如Realm/SQLite)查询效率与存储策略;优化富媒体消息(图片/视频等)的加载与渲染性能。
5. 稳定性保障: 参与崩溃率治理,分析修复疑难Crash,提升应用整体稳定性。
6. 新技术探索: 关注Swift最新特性(如Swift Concurrency),研究IM相关前沿技术并合理应用。
任职要求:
1. 本科及以上学历,计算机或相关专业。
2. 3年及以上iOS开发经验,熟练使用 Swift 和 Objective-C 进行开发。
3. 有IM类App开发经验者优先(如聊天/社交/通讯应用),理解IM基础架构与核心功能。
4. 扎实的性能优化能力:
◦ 熟练使用 Instruments (Time Profiler, Allocations, Network 等) 分析定位性能问题。
◦ 有解决过列表卡顿、内存泄漏/OOM等实际问题的经验。
5. 网络基础扎实: 熟悉TCP/UDP/HTTP,理解WebSocket原理及保活机制。
6. 数据库基础: 熟悉至少一种移动端数据库(Realm/SQLite等)的选型与优化。
7. 多线程精通: 深入理解 GCD/OperationQueue,能编写安全、高效的并发代码。
8. 具备强烈的责任心、主动性和良好的沟通协作能力,乐于技术分享与学习。
加分项:
• 了解RTC/WebRTC音视频相关技术。
• 有处理海量消息(如大群聊)优化经验。
• 熟悉消息可靠投递、离线推送等机制。
• 良好的代码设计能力和编程习惯。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕