职责描述
偏前端 ,北京/上海
岗位职责:
需求交付: 参与公司核心业务系统的前后端功能开发,理解产品需求并协助完成技术方案设计。
后端研发: 负责编写高可用、高并发的业务接口,处理复杂的业务逻辑(基于 Java / Spring Boot 体系)。
前端研发: 负责 Web 端或移动端页面的开发与交互实现,还原 UI 设计,优化前端性能和用户体验。
数据存储: 参与数据库表结构设计、SQL 编写与性能调优,合理使用缓存技术提升系统响应速度。
质量保证: 编写单元测试,参与代码评审(Code Review),排查并修复系统 Bug。
文档沉淀: 配合团队撰写并维护相关的技术文档和接口文档。
任职要求:
学历背景: 计算机科学、软件工程或相关专业本科及以上学历(在校生,能保证每周实习 X 天,连续实习 X 个月以上)。
计算机基础: 具备扎实的计算机基础,熟悉数据结构、算法、操作系统和计算机网络。
后端技能:
熟练掌握 Java 编程语言(了解 JDK 8+,熟悉 JDK 17 者优先)。
熟悉常见的 Web 框架,如 Spring Boot、Spring MVC、MyBatis/MyBatis-Plus。
前端技能:
熟悉 HTML5、CSS3、JavaScript(ES6+)等前端基础技术。
熟练使用至少一种主流前端框架(如 Vue.js 或 React),了解组件化开发思想。
存储与中间件: 了解关系型数据库(如 MySQL),能编写基本及复杂的 SQL 语句;了解内存数据库(如 Redis)的基本使用场景。
工具与协作: 熟悉 Linux 基础命令,熟练使用 Git 等版本控制工具;有良好的代码规范和逻辑思维能力。
加分项(非硬性要求,符合一项或多项者优先考虑):
项目经验: 有完整的个人全栈项目、独立负责过校园应用的开发,或在 GitHub 上有高质量的开源代码贡献。
后端技术: 了解微服务架构(Spring Cloud)、容器化技术(Docker/Kubernetes)或对最新的 Spring Boot 3 有实际踩坑和使用经验。
前端进阶: 熟悉 TypeScript,或有前端工程化(Webpack/Vite)配置经验。
个人沉淀: 有撰写技术博客的习惯,乐于分享技术心得。