职位描述
岗位职责:
1. 需求分析与系统设计
○ 参与产品需求分析,理解业务逻辑,进行技术可行性评估。
○ 负责软件系统的整体架构设计、模块划分及数据库设计,撰写详细设计文档。
○ 保证系统设计的高可用性、高扩展性和安全性。
2. 后端服务开发与维护
○ 使用Java及SpringCloud微服务技术栈,独立完成后端服务的开发、测试与部署。
○ 设计和实现高性能、高并发的RESTful API接口,并确保接口的稳定性和安全性。
○ 负责微服务间的通信、服务治理、配置管理及链路追踪。
3. 前端界面开发与优化
○ 使用Vue.js及其核心生态(Vuex, Vue Router, Element UI/Ant Design Vue等)开发响应式、交互友好的用户界面。
○ 与UI/UX设计师协作,实现设计稿,并持续优化前端性能与用户体验。
○ 确保前端代码的模块化、可维护性和浏览器兼容性。
4. 数据库设计与性能优化
○ 负责PostgreSQL数据库的Schema设计、SQL编写、性能调优及复杂查询优化。
○ 熟练运用Redis实现缓存策略、会话管理、分布式锁等功能,以提升系统性能和并发能力。
○ 制定并执行数据库备份、监控与数据迁移方案。
任职要求:
1. 后端技术栈
○ 精通 Java编程语言及面向对象设计。
○ 精通 SpringCloud微服务全家桶(Eureka/Nacos, Feign, Hystrix/Sentinel, Gateway, Config)及Spring Boot, Spring MVC, Spring Data JPA/MyBatis。
○ 熟悉分布式系统设计理念,如服务熔断、降级、限流。
2. 前端技术栈
○ 精通 Vue.js 2/3及其核心原理,熟悉Composition API。
○ 熟练使用Vue生态工具(Vue CLI, Vite, Pinia, Vue Router)。
○ 熟练掌握HTML5, CSS3, JavaScript (ES6+), 以及前端工程化工具(Webpack, npm/yarn)。
3. 数据库与缓存
○ 精通 PostgreSQL, 具有丰富的数据库设计、性能优化及SQL调优经验。
○ 精通 Redis, 能够熟练运用其数据结构,并应用于缓存、消息队列等场景。
4. 系统工程与工具
○ 熟悉Git版本控制流程,了解Git Flow或类似协作模型。
○ 熟悉RESTful API设计规范,了解OpenAPI(Swagger)。
○ 了解基本的Linux操作系统命令及服务器环境配置。
5. 软技能与综合素质
○ 具备良好的问题分析、解决能力和强烈的技术好奇心。
○ 具备优秀的团队协作精神和沟通能力,能清晰表达技术观点。
○ 有责任心,能承受一定的工作压力,对代码质量和系统稳定性有高标准要求。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕