岗位要求:
1. 负责 Web 应用、移动应用或其他软件产品的全栈开发工作,涵盖前端界面设计与实现、后端服务搭建及数据库架构设计与管理,确保产品从概念到上线的完整技术实现。例如,运用 React 构建交互性强的前端页面,结合 Node.js 开发高效稳定的后端接口,搭配 MySQL 进行数据存储与管理,完成一个电商平台的全栈搭建;
2. 需求分析与方案设计:深度参与项目前期的需求调研与分析,与产品经理、客户等紧密沟通,精准把握业务需求,转化为合理的技术方案。在一个在线教育项目中,根据课程管理、用户学习等需求,设计出微服务架构,采用 Spring Boot 框架开发后端服务,以适应业务的灵活扩展;
3. 性能优化与问题解决:持续监控和优化系统性能,识别并解决潜在的技术瓶颈和问题。通过代码优化、数据库索引调整、缓存机制引入等手段,提升系统响应速度和吞吐量,如对现有社交平台应用进行性能优化,将页面加载时间缩短一定百分比;
4. 团队协作:与跨职能团队(包括产品、设计、测试、运维等)密切协作,参与项目的全生命周期管理,确保项目按时、高质量交付。在项目开发过程中,每日进行团队技术交流,及时解决开发过程中的问题,保障项目顺利推进;
5. 技术探索与创新:关注行业技术发展趋势,积极探索新技术、新工具,并引入到实际项目中,推动团队技术升级和产品创新。例如,研究并引入 Serverless 架构,优化部分业务流程,降低开发成本和运维复杂度。
任职要求:
1. 学历与专业:本科及以上学历,计算机科学、软件工程等相关专业优先。
2. 技术能力:
a. 前端开发:精通至少一种主流前端框架,如 React、Vue 或 Angular,熟练掌握 HTML5、CSS3、JavaScript/TypeScript,具备丰富的前端组件开发和性能优化经验,熟悉 Webpack、Vite 等构建工具。
b. 后端开发:熟练掌握至少一种后端编程语言,如 Java、Python、Node.js、PHP 等,熟悉常用的后端开发框架,如 Spring Boot、Django、Express 等,具备良好的 RESTful API 设计能力,了解微服务架构。
c. 数据库:精通关系型数据库(如 MySQL、PostgreSQL)和非关系型数据库(如 MongoDB、Redis)的使用与管理,熟悉数据库设计、SQL 优化及数据安全。
d. 其他技能:了解云服务(如 AWS、Azure、阿里云),掌握基本的 DevOps 工具和流程(如 Docker、Kubernetes、Git、CI/CD),具备良好的代码规范和版本管理意识。
3. 项目经验:具有3年以上全栈开发经验,主导或深度参与过中大型项目的开发,能够提供项目案例或相关代码仓库链接。
4. 能力素质:
a. 具备较强的问题解决能力和学习能力,能够快速应对复杂技术难题;
b. 有良好的沟通协作能力,能够在跨职能团队中高效工作;有强烈的责任心和团队合作精神,对技术有热情,关注行业前沿动态。
加分项:
1. 在开源社区有活跃贡献,拥有个人技术博客或参与过知名开源项目。
2. 具备大数据处理、人工智能、区块链等新兴技术的实践经验。