岗位职责:
1、 根据理解项目业务场景,设计开发工具服务类产品,包括但不限于数据库设计搭建,java/python/Golang后端服务开发,搜索服务开发,保证产品顺利交付;
2、 参与现有系统的开发、优化与维护工作,定位系统瓶颈,提高系统性能和稳定;
3、 深度思考并参与人工智能算法的分布式计算平台设计和开发;
4、 针对“方案探讨-达成共识-代码开发-结果评测-成果展示”的合作开发模式,提交RFC (Request for Comments),探讨解决方案,确认达成共识的解决方案并撰写方案文稿及逻辑框架,编译数据分析代码,评测统计和可视化的分析结果,制作PPT展示demo并汇报工作成果;
5、 每周提交工作报告,须具备逻辑严谨的“思考-探讨-执行-评测-结论”总结报告,以及下一阶段工作计划。
任职要求:
1、 具备较强的全栈开发能力,有良好的编码习惯;
2、 熟练掌握Go、Python、Java中的任一语言;
3、 了解任一前端或后端主流框架(React,Vue,Spring Boot,NodeJS,Ruby on Rails,Django等);
4、 熟悉WebService等接口方式与API构建,熟悉RESTful设计规范,JSON数据格式;
5、 熟悉缓存技术,有Redis,RabbitMQ等使用和优化经验;;
6、 熟悉常用数据库(MySQL/MongoDB/Neo4j),有开发经验者优先;
7、 了解 Linux 操作系统,熟悉常见 Shell 指令,熟悉 Git 版本控制;
8、 了解软件研发流程,对各个方向的前沿技术有一定兴趣;
9、 热爱学习,追求卓越,具有良好的独立思考、表达、沟通和团队协作能力;
10、具备较强的主观能动性和抗压能力,有较强的自我驱动力并能做到高度自律。
加分项:
1. 有大规模高可用的服务端服务研发经验者优先。
2. 有证券交易所接口开发经验者优先。
3. 熟悉TensorFlow并有人工智能,机器学习相关项目开发经验者优先。
4. 熟悉 Kubernetes、Docker 等容器技术者优先。
5. 熟悉 DevOps开发流程者优先。
6. 活跃的开源社区贡献者优先。
7. 有敏捷开发经验者优先。
8. 具备较强的英文原文阅读和沟通能力者优先。
收起