职位描述
前端工程师
一、岗位职责
负责公司Web前端产品的开发、迭代与优化,基于Vue3框架构建高性能、高可用性的前端界面,确保产品交互流畅、用户体验优良。
参与产品需求评审、技术方案讨论,结合业务场景提出合理的前端技术实现建议,配合业务、后端团队完成需求落地。
负责前端代码质量管控,编写规范、可维护、可复用的代码,参与代码评审,排查并解决前端开发过程中的各类Bug与性能问题。
了解React框架,可根据项目需求,配合完成React相关模块的开发、适配与维护工作。
关注前端技术前沿动态,主动学习新技术、新框架,将合适的技术应用到实际项目中,提升开发效率与产品质量。
配合测试团队完成前端测试工作,协助排查测试过程中发现的问题,确保产品上线质量。
参与前端工程化建设,优化构建流程、打包策略,提升项目部署效率。
二、技术要求
精通Vue3框架,熟练使用Composition API、Pinia、Vue Router等核心生态,有丰富的Vue3项目开发经验,能独立完成复杂页面的开发与优化。
熟练掌握HTML5、CSS3、JavaScript(ES6+),精通Flex、Grid等布局方式,熟悉响应式开发,能适配不同终端(PC端、移动端)。
了解React框架,熟悉React基础语法、Hooks、React Router等,能独立完成简单React模块的开发与调试。
熟悉前端工程化工具,如Webpack、Vite、npm/yarn等,能独立配置项目构建流程,优化打包体积和构建速度。
熟悉前端性能优化方法(如懒加载、代码分割、缓存策略等),能排查并解决前端性能瓶颈。
了解跨域、浏览器兼容性、前端安全等相关问题,能针对性提出解决方案。
加分项:有大型前端项目、组件库开发经验;熟悉TypeScript、UniApp等;了解Node.js基础,能完成简单的后端接口调试。
后端工程师
一、岗位职责
负责公司后端服务的设计、开发、迭代与维护,基于SpringBoot框架构建高可用、高并发、可扩展的后端系统,保障服务稳定运行。
参与产品需求评审、技术架构设计,结合业务场景制定合理的后端技术方案,负责核心模块的编码实现与逻辑优化。
负责后端数据库设计与优化,合理设计表结构、索引,优化SQL语句,提升数据库查询性能,保障数据安全与一致性。
配合前端开发团队完成接口对接,提供清晰的接口文档,协助排查前后端联调过程中的接口问题,确保需求顺利落地。
负责后端服务的监控、日志分析,及时发现并排查系统异常、性能瓶颈,制定优化方案并落地实施。
参与技术攻坚与技术沉淀,编写规范、可维护、可复用的代码,参与代码评审,推动后端开发流程规范化、标准化。
关注后端技术前沿动态,主动学习新技术、新框架,了解Python语言及人工智能相关技术,将合适的技术应用到实际项目中,提升系统性能与开发效率。
二、技术要求
精通SpringBoot框架,熟练使用Spring MVC、Spring Cloud等Spring生态组件,能独立搭建后端项目架构,完成核心模块开发。
熟练掌握Java语言(JDK8及以上),熟悉集合、多线程、IO、反射等核心知识点,具备扎实的Java编程功底。
熟悉主流数据库(MySQL、Oracle等),精通SQL语句编写与优化,掌握数据库事务、索引、分库分表等相关技术。
熟悉RESTful API设计规范,能独立设计并开发接口,掌握接口加密、权限控制等相关技巧。
了解微服务架构设计理念,熟悉服务注册与发现、配置中心、网关等微服务相关组件(如Nacos、Gateway、Feign等)优先。
熟悉消息队列(RabbitMQ、Kafka等)、缓存技术(Redis等),能合理运用到项目中,提升系统性能与并发能力。
了解Linux系统基本操作,熟悉Docker容器化部署,有项目部署、运维相关经验优先。
加分项:有大型分布式系统、高并发项目开发经验;熟悉MyBatis-Plus、Shiro/Spring Security等框架;了解大数据、人工智能相关技术;熟练掌握Python语言,能运用Python完成简单的脚本开发、数据处理或接口调试,了解人工智能基础技术及应用场景者优先。