## 一、岗位职责
1. 负责基于SpringBoot、Vue技术栈的全栈开发,涵盖后端RESTful API开发、前端页面组件化与交互实现,以及MySQL数据库设计优化、Redis缓存功能落地,保障服务性能与扩展性;
2. 负责项目开发/测试/生产全环境搭建配置,完成前后端项目部署发布(含Nginx配置、Linux服务器部署等),编写部署/运维文档,解决部署过程中的各类问题,保障项目平稳上线迭代;
3. 参与系统测试,排查修复前后端Bug,优化接口、SQL、缓存等性能瓶颈,迭代提升代码质量与系统可维护性。
## 二、任职要求
### 1. 技术能力要求
- 后端:熟练掌握 SpringBoot 框架,精通 RESTful API 设计与开发,熟悉 MyBatis/MyBatis-Plus 等 ORM 框架;熟练使用 MySQL,具备数据库设计、索引优化、事务处理经验;精通 Redis 缓存设计与优化,了解分布式系统核心原理者优先;
- 前端:熟练掌握 Vue.js、Vue Router、Vuex,精通 Element UI/Element Plus 等 UI 组件库;熟练运用 Axios、ES6+、Webpack 等技术,具备前端组件化、工程化开发能力,理解前端权限控制逻辑;
- 部署实施:熟悉 Linux 操作系统常用命令,掌握 Linux、Nginx 配置与优化;
- 通用能力:具备跨端/跨模块调试能力,熟悉前后端联调流程,熟练使用 Swagger/APIFox 等接口文档工具,具备良好的编码习惯与代码注释规范。
### 2. 经验与学历要求
- 大专及以上学历;
- 3 年及以上全栈开发经验,具备完整 SpringBoot+Vue 项目从开发、测试到部署上线的全流程经验,能独立完成项目交付;
- 具备复杂项目技术方案设计与落地能力,能独立解决开发与部署中的各类技术问题。
### 3. 软能力要求
- 具备较强的需求理解与技术转化能力,能高效对接需求方与产品团队,梳理需求痛点并给出合理技术方案;
- 具备良好的问题排查、风险预判能力,能快速定位并解决线上/线下技术故障;
- 具备良好的沟通协调能力与团队协作意识,能配合团队完成项目目标;
- 具备规范的文档编写能力,能输出清晰的开发文档、部署手册、运维手册。
## 三、其他要求
1. 有国产化环境(如麒麟系统、达梦数据库)部署与开发经验;
2. 熟悉接口安全设计(如 JWT、接口加密、防重复提交、权限控制);
3. 具备开发与部署经验;
4. 熟练使用 Git 版本控制,具备代码review 经验。