岗位职责:
1.参与项目的需求讨论,对需求有较高的理解能力,参与项目总体设计和详细设计,并完成设计文档;
2.根据设计文档或需求说明完成代码编写、调试、测试和维护,编写代码注释和开发文档,分析并解决软件开发过程中的问题,有较强的解决问题能力;
3.负责监控运维平台、网络安全平台的开发;
4.系统设计与开发:负责Java应用系统的架构设计、模块划分及核心代码编写;
5.技术难题攻克:解决系统开发中遇到的高难度技术问题,确保系统性能稳定与高效;
6.代码审查与优化:进行代码审查,提出优化建议,提升代码质量和系统可维护性;
知识技能:
1.熟练使用golang语言,熟悉至少一种微服务框架(kratos、go-zero等),具备Java相关开发经验,有SpringCloud、大数据的相关开发经验;
2.熟练前后端分离API开发,熟悉微服务架构原理、DDD设计模式;
3.掌握ORM思想,熟练使用gorm、ent等框架;
4.熟练使用Git进行版本控制;熟练数据库原理,掌握数据库优化技术,如分表分库、读写分离、索引优化等;
5.熟练使用Linux系统,掌握docker等容器技术;对基于安全等相关业务开发具有一定经验;
6.对Golang、Python、Rust开发语言了解者优先,从事过机器学习和大模型相关工作者优先;
6.熟悉主流操作系统、网络设备的常用命令,具备SQL、shell等脚本编写能力;