小红书移动端开发工程师-协同办公(IM方向)
社招全职3-5年客户端开发地点:武汉 | 北京 | 上海 | 杭州状态:招聘
任职要求
1、 精通 Java/Kotlin (Android) 或 Objective-C/Swift (iOS),具备 2 年以上开发经验。 2、 熟悉常用移动端设计模式和技术选型,能结合业务合理灵活应用。 3、熟悉移动端常用的构建与调试工具,如 Android Studio / Gradle / Xcode / CocoaPods / Charles 等。 4、【加分项】有跨端基建经验(容器、协议和工程CICD等),包含但不仅限Flutter、RN、Hybrid Web或特化场景的DSL动态化。 5、【加分项】主导或以核心贡献者角色参与过优质开源项目,或有长期博客习惯。对重复性或不规范的工作容忍度低,能动手解决。
工作职责
1、负责小红书内部协同办公产品的移动端研发工作,涉及IM、文档、日历和会议等场景。 2、以提升产品的质量、效率与体验为目标,沉淀文档、生产工具、搭建系统。 3、关注前沿技术与行业动态,营造积极健康的技术氛围。
包括英文材料
学历+
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
Flutter+
https://flutter.dev/learn
With codelabs, YouTube videos, detailed docs, and more, find everything you need to get started with Flutter or continue your learning journey.
https://www.youtube.com/watch?v=VPvVD8t02U8
Learn how to use Flutter in this complete course for beginners.
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
React Native+
[英文] Learn the Basics
https://reactnative.dev/docs/tutorial
React Native is like React, but it uses native components instead of web components as building blocks.
https://roadmap.sh/react-native
Step by step guide to becoming a React Native developer
https://www.youtube.com/watch?v=f8Z9JyB2EIE
Get hands-on with React Native and Expo in this crash course! Build a mobile movie app from scratch, and learn essential skills for mobile development along the way.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
Objective-C+
[英文] Where X=Objective-C
https://learnxinyminutes.com/objective-c/
Objective-C is the main programming language used by Apple for the macOS and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
https://www.youtube.com/playlist?list=PL640F44F1C97BA581
Here is a list of all of my Objective C tutorials.
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
Android Studio+
https://www.youtube.com/watch?v=saKrGCWlJDs
Learn to build an Android app using Android Studio, Kotlin, Jetpack Compose, and more.
Gradle+
[英文] Getting Started
https://docs.gradle.org/current/userguide/getting_started_eng.html
Everyone has to start somewhere, and if you’re new to Gradle, this is where to begin.
[英文] Gradle Guides
https://gradle.org/guides/
Here you can find project-based topical guides to help you learn Gradle through using it.
https://www.youtube.com/watch?v=gKPMKRnnbXU
Ever looked for a comprehensive tutorial to Gradle that is fun and entertaining at the same time?
Xcode+
https://developer.apple.com/learn/
If you're already familiar with app development, try Xcode, Apple's powerful, integrated development environment, used by professionals around the world.
https://www.youtube.com/watch?v=bwXAe4YqXaE
Learn how to use Xcode for your first iOS app project in this step by step tutorial!
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
相关职位
社招2年以上客户端开发
1、负责小红书内部协同办公产品的移动端研发工作,涉及IM、文档、日历和会议等场景。 2、以提升产品的质量、效率与体验为目标,沉淀文档、生产工具、搭建系统。 3、关注前沿技术与行业动态,营造积极健康的技术氛围。
更新于 2025-10-16
社招3-5年
1、负责协同办公工具类产品的iOS端开发、模块设计及业务迭代,实现产品功能落地; 2、负责高质量的设计和编码,承担重点、难点的技术攻坚; 3、基于移动端性能优化工具,不断完善和提升各项产品性能指标,优化产品体验; 4、及时跟进与学习移动端前沿技术并进行技术预研,针对合适的应用场景进行引入并进行分享。
更新于 2025-07-10
社招3-5年
1、负责协同办公工具类产品的Android端开发、模块设计及业务迭代,实现产品功能落地。 2、负责高质量的设计和编码,承担重点、难点的技术攻坚。 3、基于移动端性能优化工具,不断完善和提升各项产品性能指标,优化产品体验。
更新于 2025-08-06