职位描述
一、岗位职责
1. 全链路项目开发:参与公司产品从需求分析、技术方案设计到落地交付的全流程,独立承担前后端模块的设计、编码、测试与上线工作,确保功能满足业务场景与用户体验要求。
2. 前端开发与优化:负责 Web/移动端页面的组件化开发,基于主流前端框架(Vue/React/Angular 等)实现交互逻辑与视觉还原,优化页面加载速度、响应性能及跨浏览器、跨设备兼容性,保障前端系统的稳定性与可扩展性。
3. 后端服务构建:设计并开发后端 API 接口、业务逻辑层与数据访问层,基于后端技术栈(Java/Python/Node.js/Go 等)搭建高可用、高并发的服务架构,解决数据处理、权限控制、事务管理等核心问题。
4. 数据库设计与维护:参与数据库选型与架构设计,负责数据表、索引、存储过程的设计与优化,处理数据备份、恢复及性能调优,保障数据安全与访问效率。
5. 技术协作与对接:与产品经理、UI/UX 设计师、测试工程师紧密协作,精准理解需求并转化为技术方案,配合完成需求评审、用例设计、缺陷修复等工作;对接第三方服务(支付、短信、云存储等),完成集成与调试。
6. 系统迭代与维护:负责线上系统的日常监控、问题排查与故障修复,持续优化系统性能、代码质量与架构合理性;参与技术选型与技术沉淀,编写技术文档,推动团队开发规范与工程化效率提升。
7. 业务深度适配:深入理解公司核心业务逻辑,结合业务场景优化技术方案,支持业务创新与流程升级,确保技术实现与业务发展同频。
二、任职要求
(一)核心基础要求
1. 本科及以上学历,计算机科学与技术、软件工程、信息工程等相关专业,3年及以上全栈开发相关工作经验(能力突出者可放宽学历或年限要求)。
2. 认同公司核心价值观,具备与企业长期共同发展的意愿,对技术有热情,具备较强的责任心与抗压能力。
3. 具备良好的沟通协调能力、逻辑思维能力与问题解决能力,能独立应对复杂业务场景下的技术挑战,适应团队协作模式。
(二)技术技能要求
1. 前端技术:精通 HTML5/CSS3/JavaScript 基础,熟练掌握至少一种主流前端框架(Vue 3.x/React 18+/Angular 14+),熟悉前端工程化工具(Webpack/Vite/Rollup)、状态管理库(Vuex/Pinia/Redux)及 UI 组件库(Element Plus/Ant Design/Material UI)。
2. 后端技术:熟练掌握至少一种后端开发语言(Java/Spring Boot、Python/Django/Flask、Node.js/Express/NestJS、Go 等),理解 RESTful API 设计规范,具备服务端开发与接口设计经验。
3. 数据库技术:精通至少一种关系型数据库(MySQL/PostgreSQL/Oracle),熟悉 SQL 优化与事务处理;了解 NoSQL 数据库(MongoDB/Redis)的使用场景与实操方法。
4. 工程化与工具:熟练使用 Git 版本控制工具,具备 CI/CD 流程实践经验;了解 Docker 容器化、微服务架构者优先;熟悉接口测试工具(Postman/JMeter)者优先。
5. 其他技能:具备跨端开发(UniApp/React Native/Flutter)、大数据处理或云服务(AWS/Aliyun/Tencent Cloud)使用经验者优先;有高并发、高可用系统开发或复杂业务系统重构经验者优先。
(三)综合素质要求
1. 具备较强的自主学习能力,关注技术前沿动态,能快速适配新技术、新框架的应用场景。
2. 具备良好的代码规范意识与文档编写能力,注重代码可读性、可维护性与可扩展性。
3. 具备业务敏感度,能从技术视角为业务优化提供建议,推动技术与业务的深度融合。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕