职位描述
【岗位介绍】
在这里,你将从事IT应用层软件、分布式云化软件、互联网软件等的设计开发,可以采用敏捷、Devops、开源等先进的软件设计开发模式,接触最前沿的产品和软件技术,成为大容量高并发技术的专家;你将参与公司相关产品的软件开发和研发工作,包括但不限于:
【工作职责】
1、承担项目组开发或设计工作,并能够按要求、高质量地完成开发或设计任务;
2、掌握分析设计工具,按照规范的要求,编写设计文档;
3、按照设计的功能,实现模块的代码编写和维护;
4、按公司规范进行编码,并对开发的代码进行单元测试;
5、参与实施过程中的需求调研与分析,协助编制项目主计划,提前识别相关技术风险项。
【岗位要求】
1、熟练掌握Java语法与特性;
2、熟练掌握Spring MVC、Spring Cloud、Mybatis等常用编程框架,并能了解其基本原理和机制;
3、熟练掌握Git、Maven、IDEA等开发工具,熟悉Linux基本命令,了解Docker/k8s等基本使用方法;
4、至少熟悉一种关系数据库如Mysql等并能根据业务需求设计数据库结构;
5、了解分布式技术原理,熟练使用分布式缓存,消息队列,分布式锁机制,分布式事务等;
6、有机器学习(PyTorch/TensorFlow)、深度学习(CNN/RNN)、NLP/CV等领域项目经验者优先考虑;
7、抽象能力强,善于将复杂问题抽象为一般问题,并提供可靠的解决方案。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕