京东中间件开发工程师(安卓/iOS/鸿蒙/Web)
社招全职软件开发岗地点:北京状态:招聘
任职要求
1. 本科及以上学历,Android或iOS或鸿蒙客户端或Web端的开发经验;有跨端工作经验者优先; 2. 精通 Swift/Objective-C/C/C++/Jav/Kotlin/JS 等其中一门编程语言,熟悉常用算法和数据结构;Web端须熟悉React、Vue等常用框架; 3. 良好的代码风格,熟练应用基本设计模式,能设计出合理、易读、易扩展的程序结构;具有端基础技术经验者优先; 4. 具备优秀的学习能力和自主性,责任心强,逻辑思维和团队合作精神良好; 5. 良好的沟通能力和跨团队协作能力,严谨、踏实的工作态度与高质量意识,良好的抗压能力; 6. 有端智能、基础组件开发经验优先; 7. 熟练使用常见的三方库,具有三方库移植经验者优先。 符合京东价值观:客户为先、创新、拼搏、担当、感恩、诚信。
工作职责
1. 能根据产品需求,独立按时按质完成研发任务; 2. 参与京东App & Web端中间件开发和维护工作,包含不限于包括但不限于网络请求、下载,存储、地址、LBS、端智能等核心组件; 3. 参与日常的架构设计、代码评审和技术指导等工作,提升团队代码质量和技术水平; 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
Web+
https://web.dev/learn
Explore our growing collection of courses on key web design and development subjects.
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.
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
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.
JavaScript+
https://developer.mozilla.org/zh-CN/docs/Learn_web_development/Core/Scripting
[英文] Learn JavaScript
https://learnjavascript.online/
The easiest way to learn & practice modern JavaScript
[英文] Learn JavaScript
https://web.dev/learn/javascript
https://www.youtube.com/watch?v=zuKbR4Q428o
Write bulletproof JavaScript code with unit testing!
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
React+
[英文] Quick Start - React
https://react.dev/learn
This page will give you an introduction to 80% of the React concepts that you will use on a daily basis.
https://www.youtube.com/watch?v=SqcY0GlETPk
Master React 18 with TypeScript! ⚛️ Build amazing front-end apps with this beginner-friendly tutorial.
https://www.youtube.com/watch?v=x4rFhThSX04
Learn modern React basics in the most interactive, hands-on way possible in the full course for beginners.
Vue+
[英文] Tutorial | Vue.js
https://vuejs.org/tutorial/
The goal of this tutorial is to quickly give you an experience of what it feels like to work with Vue, right in the browser.
https://www.youtube.com/watch?v=VeNfHj6MhgA
3 Hour crash course of the Vue.js framework. You will learn all the fundamentals including components, directives, lifecycle, events and much more.
设计模式+
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.
相关职位
社招软件开发岗
1. 扎实的技术能力高质量、高效完成业务需求,并根据需求优化业务架构、系统架构,在扩展性、研发效率,硬件成本上体现自己的技术价值; 2. 对系统设计的稳定性有一定经验,代码的健壮、系统的合理、监控告警的配置、线上问题的解决能力、保障系统稳定性运行和快速恢复; 3. 用户增长、营销经验、数据处理有经验更好,技术驱动解决业务问题。 4. 前后端岗位都有,前端vue,小程序,flutter,安卓,ios都有需求。
更新于 2025-06-19
社招技术类-开发
1. 开发和维护中间件的客户端SDK,为阿里国际业务提供高效的基础组建 2. 在页面性能优化/包大小优化/网络优化/基础能力等中间件一起探索全栈的解决方案 3. 为阿里国际业务提供优秀的移动中间件能力
更新于 2025-04-09
社招嵌入式
1. 负责遥控器产品上系统软件开发工作,包括:中间件、多媒体、网络等组件开发维护,性能/稳定性/功耗问题的分析解决; 2. 负责嵌入式模块交付管理,在产品开发过程中承担模块接口人的角色; 3. 负责产品项目整体软件的交付管理,在产品开发过程中承担软件负责人的角色。
更新于 2025-06-05