【技术要求】
- 熟练掌握运用 Typescripts
- 具备团队协作开发能力,熟练运用git等工具
- 代码逻辑严谨,善于考虑到corner cases
- 理解Functional Programming
- 理解TDD理念开发, 充分理解并熟练运用unit tests以及integration tests
- 善于代码阅读、能够正确的重构不够优化的代码
【软性要求】
- 沟通能力强,做事严谨,认真,负责
- 优秀的团队协作能力
- 自学以及自我驱动性强
- 认真负责、结果导向
【工作内容】
- 编写、维护以及优化数据导入、导出、适配命令行工具
- 辅助编写数据管理系统编写、维护以及优化数据导入、导出、适配命令行工具
- 自我提升,学习并理解高效的开发模式。与dev团队进行技术交流
- 辅助开发协同标注工具的后台,管理部署集群,数据库设计优化等
- 辅助数据系统企业化部署工作
【开发碎碎念】
- 我们喜欢有才华的候选人,不拘泥形式
- 关于测试, 我们不相信一味的追求TDD,因为单纯的追求TDD的指标是毫无意义的。但同时我们非常重视测试,恰当好处的写好核心逻辑的测试,并且测试是可读性高,易于维护,方便查错是优秀的工程师的秘密武器
- Typescript类型安全很重要,离开类型安全无法创造large scale enterprise application
- Functional Programming 例如lodash 或者ramda 的经验为基础,但如果能熟练掌握FP的思想和技巧更好。甚至有Reactive Functional Programming 的经验,比如RxJS,real Category Theory 是非常好的加分项
若是您感兴趣,可以直接提交测试题,测试题通过,直接对话面试官!!!
【测试题】
https://stackblitz.com/edit/typescript-takehome-interview?file=readme.md
typescript junior 。
也欢迎资深大咖来聊机会!