后端开发(基础架构方向)
- 岗位职责
1. 负责机器人系统的相关服务及SDK的开发
- 基本要求
1. 具备扎实的编程功底,熟悉常见的算法和数据结构,具备对程序进行渐进复杂度分析的能力和习惯,对自己的代码质量有较高的要求
2. 对计算机领域的知识体系有系统的学习和了解,并不限制自学或科班出身,我们更重视能将书本知识联系到实际应用的能力
3. 熟练掌握 Python, Java, C#, NodeJS, Lua, Rust 等编程语言中的至少一种,熟悉该语言的生态和最佳实践,能独立完成该语言项目的开发
4. 熟练掌握常见的开发工具和环境,包括 Git,Vim/VSCode/IDEA,Linux 等等
- 优先条件
1. 掌握类型驱动开发 或 测试驱动开发 等提高代码质量的相关技术和方法的优先
2. 熟悉常见的编程范式, 对FP领域的概念有一定了解的优先
3. 对编程语言的底层机制 (如静态类型系统,泛型,自省和反射等) 有一定了解的优先
4. 对计算机体系结构,操作系统的底层机制有一定了解,有性能调优经验的优先