岗位职责:
1.全栈开发与项目落地:
(1)主导机器人相关产品前端界面与后端服务的全栈开发工作,包括需求分析、技术选型、架构设计与代码实现,确保项目按时高质量交付。例如,开发 B 端工业制造/搬运机器人调度平台,从前端可视化界面搭建到后端调度算法接口开发全程负责。
运用前端技术栈(HTML5、CSS3、JavaScript、Vue/React)实现高性能、高交互性的用户界面,适配多端设备(We(2)移动端、智能终端);使用后端技术栈(Node.js、Python、Java)构建稳定的 API 接口与数据服务,处理高并发、大数据量场景下的业务逻辑。
参与数据库设计与管理,熟练使用关系型数据库(MySQL、PostgreSQL)与非关系型数据库(MongoDB、Redis),实现数据的高效存储、查询与缓存优化,保障系统数据安全与一致性。
2.技术架构优化与性能提升
(1)持续优化前端应用架构,引入微前端、组件化开发等技术,提升代码复用性与可维护性;对后端服务进行分布式、微服务化改造,增强系统扩展性与稳定性,满足机器人业务快速发展需求。
(2)负责系统性能调优,通过代码优化、资源压缩、缓存策略调整、数据库索引优化等手段,降低前端页面加载时间、提升后端接口响应速度,确保机器人管理系统在复杂场景下的流畅运行。
(3)跟踪前端与后端技术发展趋势,评估并引入新技术(如 WebAssembly、Serverless 架构)到机器人产品开发中,推动技术创新与产品升级。
3.跨部门协作与需求实现
(1)与产品、设计、算法、硬件等团队紧密协作,深入理解机器人产品业务需求,将用户交互体验设计与机器人功能特性(如导航路径展示、传感器数据可视化)相结合,转化为可实现的技术方案。
(2)参与产品原型设计评审,从技术可行性角度提出建议,确保产品设计符合开发要求;在开发过程中,及时沟通需求变更,协调资源解决技术难题,保障项目顺利推进。
(3)为测试团队提供技术支持,协助定位与解决前端兼容性问题、后端接口异常等缺陷,确保产品质量达到上线标准。
4.代码质量与团队建设
(1)制定并推动前端与后端代码规范落地,通过代码审查、自动化测试(单元测试、集成测试)等方式,保证代码质量,降低系统故障率。
(2)参与团队技术分享与培训,传授全栈开发经验与技术知识,提升团队整体技术水平;指导初级工程师解决开发难题,帮助其快速成长。
(3)建立全栈开发知识库,整理技术文档、开发规范、常见问题解决方案等资料,促进团队知识共享与技术传承。
任职要求:
1.学历:本科及以上学历
2.专业:计算机科学与技术、软件工程、电子信息工程等相关专业
3.工作经验:5 年以上前端开发经验,3 年以上全栈开发经验,有机器人、智能硬件或物联网行业项目开发经验者优先,主导过至少 2 个完整的全栈开发项目并成功上线。
4.专业技能
(1)前端技术:精通 HTML5、CSS3、JavaScript,熟练掌握 Vue 或 React 框架,熟悉 TypeScript,了解 Webpack、Rollup 等构建工具,具备移动端(Android、iOS)混合开发经验(如使用 uni-app、Flutter)。
(2)后端技术:熟练使用 Node.js、Python、Java 等至少一种后端开发语言,熟悉 Express、Django、Spring Boot 等后端框架,掌握 RESTful API 设计规范与开发。
(3)数据库与中间件:熟练使用 MySQL、PostgreSQL 等关系型数据库,掌握 MongoDB、Redis 等非关系型数据库;熟悉消息队列(RabbitMQ、Kafka)、缓存技术(Redis)的应用与配置。
(4)工具与流程:熟悉 Git 版本控制,了解 CI/CD 流程,掌握 Docker 容器化部署,能够使用 ELK(Elasticsearch、Logstash、Kibana)进行日志分析与监控。
(5)其他:具备良好的算法与数据结构基础,了解网络通信原理(HTTP/HTTPS、WebSocket),熟悉安全开发规范(如 XSS、CSRF 防护)。
5.综合能力
(1)较强的技术创新能力与问题解决能力,能够独立攻克全栈开发过程中的技术难题。
(2)优秀的沟通协作能力,能够与不同专业背景的团队成员高效合作,推动项目进展。
(3)良好的代码编写习惯与文档撰写能力,注重代码质量与可维护性。
(4)较强的学习能力与自我驱动力,能够快速掌握新技术、适应新的开发需求。
6.加分项
(1)有开源项目贡献经验,熟悉开源社区运作模式。
(2)掌握人工智能相关技术(如 TensorFlow.js、OpenCV.js)在前端的应用。
(3)熟悉机器人通信协议(如 ROS、Modbus),具备与机器人硬件进行数据交互开发经验。