岗位职责:
1、独立或主持完成软件设计、代码编写、单元测试、集成测试、发布系统等工作;
2、协助技术总监进行业务建模、架构设计以及编写技术文档。
3、开发可复用的功能模块,提高开发效率。
4、指导初中级程序员开发工作。
5、参与产品需求及系统架构的方案制定。
技能要求:
1、统招本科及以上学历,计算机相关专业,5年以上相关工作经验。
2、熟悉设计模式,掌握UML,具备领域驱动设计经验者优先。
3、精通java开发,熟练掌握SpringBoot、MyBatis等开源框架及相关生态技术,具备微服务(SpringCloud、K8S)开发经验。
4、熟练AI建模,有实践经验;
5、熟悉分布式组件,缓存(Memcached/Redis)、消息服务(RabbitMQ/RocketMQ/kafka)。
6、熟练掌握MySQL数据库,熟悉数据库原理,熟悉UML建模工具,具备数据库表结构设计能力。
7、熟练掌握Maven、Git项目管理工具
8、熟悉Linux,熟悉Nginx、Tomcat等,能完成项目环境的搭建,能看懂或编写Shell脚本,了解Docker容器。
9、熟悉前端开发技术(如vuejs)者优先。