小红书主框架客户端Leader
社招全职5年以上客户端开发地点:北京 | 上海状态:招聘
任职要求
1.扎实的Android或者iOS基础,5年以上客户端开发经验,有至少具备5~10人以上带队经验者优先; 2.有大型APP模块重构经验、具备业务架构设计及成功落地经验者优先; 3.具备出色的领导力和团队管理能力,能够带领团队高效完成任务,双栈经验优先; 4、Android方向具备以下经验优先: - Android性能优化、体验优化等有相关工作内容; - 完整的组件化设计,容器化构架设计相关工作内容; - 熟悉Android Framework或有在ROM厂商进行相关工作内容; - Linux perf,systrace,perfetto等工具有丰富的使用经验或定制开发; - 熟悉虚拟机(ART),绘制渲染(Skia/OpenGL/Vulkan)或者有相关工作。 5、iOS方向具备以下经验优先: - iOS 性能优化、体验优化等有相关工作内容; - 完整的组件化设计,容器化构架设计相关工作内容; - 深入了Instruments, Matrix等性能调试工具的使用和机制; - 深入了iOS 启动项,前后台 app加载运行机制。
工作职责
1.负责和带领小红书主框架基础功能体验、Feed信息流产品容器扩展及设计、落地产品业务并带领团队完成业务目标; 2.以业务架构师视角进行主架构升级、Feed容器化、平台化,打造稳定可扩展的产品框架并负责整体框架演进,追求极致的框架体验; 3.具备出色的业务能力和数据能力,能够持续从技术角度提升App交互体验和性能体验; 4.负责团队搭建及升级,优化团队开发模式、流程和规范,提升团队整体效率,保持团队战斗力。
包括英文材料
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
客户端开发+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Frameworks_libraries/Introduction
简要回顾 JavaScript 和框架的历史,为什么框架会存在以及它们提供了什么,如何开始考虑选择一个框架并学习,以及对于客户端框架还有什么替代方案。
https://gamefromscratch.com/the-best-game-development-frameworks/
If you are looking to create a game but perhaps want to craft your own game engine from existing technologies, or you prefer to work at a lower more code focused level, using a game framework instead of a game engine may be right for you.
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
Perf+
https://perfwiki.github.io/main/
perf is powerful: it can instrument CPU performance counters, tracepoints, kprobes, and uprobes (dynamic tracing).
https://www.brendangregg.com/bpf-performance-tools-book.html
This book can help you get the most out of your systems and applications, helping you improve performance, reduce costs, and solve software issues.
[英文] perf Examples
https://www.brendangregg.com/perf.html
These are some examples of using the perf Linux profiler, which has also been called Performance Counters for Linux (PCL), Linux perf events (LPE), or perf_events.
https://www.youtube.com/watch?v=M6ldFtwWup0
OpenGL+
https://www.youtube.com/watch?v=45MIykWJ-C4
Learn how to use OpenGL to create 2D and 3D vector graphics in this course.
https://www.youtube.com/watch?v=W3gAzLwfIP0&list=PLlrATfBNZ98foTJPJ_Ev03o2oq3-GGOS2
https://www.youtube.com/watch?v=XpBGwZNyUh0&list=PLPaoO-vpZnumdcb4tZc4x5Q-v7CkrQ6M-
相关职位
社招5-10年客户端开发
1、技术决策与架构优化:制定客户端技术规划(如跨端方案、性能优化方向),主导iOS/Android双端技术栈演进,解决亿级用户场景下的核心问题; 2、项目落地与体验提升:统筹核心版本研发(如大版本迭代、功能升级),协调产品/设计/后端资源,推动项目高效交付;通过技术手段持续提升用户活跃与留存; 3、团队管理与人才培养:搭建10-20人客户端研发团队,制定目标与分工,培养技术骨干,打造“技术强+懂业务”的复合型团队。
更新于 2025-08-10
社招3年以上客户端开发
1.负责小红书主框架基础功能体验、Feed信息流产品容器扩展及设计、落地产品业务并完成业务目标 2.以业务架构视角进行主架构升级、Feed容器化、平台化,打造稳定可扩展的产品框架并负责整体框架演进,追求极致的框架体验 3.具备出色的业务能力和数据能力,能够持续从技术角度提升App交互体验和性能体验
社招5年以上MEG
-负责贴吧客户端产品主框架的迭代,能够独立完成业务规划、目标拆解、设计方案并推动落地 -负责产品基础体验,通过不断的进行数据驱动、用户洞察等方式,深入用户使用场景,挖掘用户需求与痛点 -持续推动产品持续创新及优化,实现业务目标 -与设计、研发密切配合,协同其他团队资源,高效推进项目落地,高质量的完成项目上线
更新于 2025-03-10