崗位職責:
1.全棧開發(fā)與項目落地:
(1)主導機器人相關產(chǎn)品前端界面與后端服務的全棧開發(fā)工作,包括需求分析、技術選型、架構設計與代碼實現(xiàn),確保項目按時高質量交付。例如,開發(fā) B 端工業(yè)制造/搬運機器人調度平臺,從前端可視化界面搭建到后端調度算法接口開發(fā)全程負責。
運用前端技術棧(HTML5、CSS3、JavaScript、Vue/React)實現(xiàn)高性能、高交互性的用戶界面,適配多端設備(We(2)移動端、智能終端);使用后端技術棧(Node.js、Python、Java)構建穩(wěn)定的 API 接口與數(shù)據(jù)服務,處理高并發(fā)、大數(shù)據(jù)量場景下的業(yè)務邏輯。
參與數(shù)據(jù)庫設計與管理,熟練使用關系型數(shù)據(jù)庫(MySQL、PostgreSQL)與非關系型數(shù)據(jù)庫(MongoDB、Redis),實現(xiàn)數(shù)據(jù)的高效存儲、查詢與緩存優(yōu)化,保障系統(tǒng)數(shù)據(jù)安全與一致性。
2.技術架構優(yōu)化與性能提升
(1)持續(xù)優(yōu)化前端應用架構,引入微前端、組件化開發(fā)等技術,提升代碼復用性與可維護性;對后端服務進行分布式、微服務化改造,增強系統(tǒng)擴展性與穩(wěn)定性,滿足機器人業(yè)務快速發(fā)展需求。
(2)負責系統(tǒng)性能調優(yōu),通過代碼優(yōu)化、資源壓縮、緩存策略調整、數(shù)據(jù)庫索引優(yōu)化等手段,降低前端頁面加載時間、提升后端接口響應速度,確保機器人管理系統(tǒng)在復雜場景下的流暢運行。
(3)跟蹤前端與后端技術發(fā)展趨勢,評估并引入新技術(如 WebAssembly、Serverless 架構)到機器人產(chǎn)品開發(fā)中,推動技術創(chuàng)新與產(chǎn)品升級。
3.跨部門協(xié)作與需求實現(xiàn)
(1)與產(chǎn)品、設計、算法、硬件等團隊緊密協(xié)作,深入理解機器人產(chǎn)品業(yè)務需求,將用戶交互體驗設計與機器人功能特性(如導航路徑展示、傳感器數(shù)據(jù)可視化)相結合,轉化為可實現(xiàn)的技術方案。
(2)參與產(chǎn)品原型設計評審,從技術可行性角度提出建議,確保產(chǎn)品設計符合開發(fā)要求;在開發(fā)過程中,及時溝通需求變更,協(xié)調資源解決技術難題,保障項目順利推進。
(3)為測試團隊提供技術支持,協(xié)助定位與解決前端兼容性問題、后端接口異常等缺陷,確保產(chǎn)品質量達到上線標準。
4.代碼質量與團隊建設
(1)制定并推動前端與后端代碼規(guī)范落地,通過代碼審查、自動化測試(單元測試、集成測試)等方式,保證代碼質量,降低系統(tǒng)故障率。
(2)參與團隊技術分享與培訓,傳授全棧開發(fā)經(jīng)驗與技術知識,提升團隊整體技術水平;指導初級工程師解決開發(fā)難題,幫助其快速成長。
(3)建立全棧開發(fā)知識庫,整理技術文檔、開發(fā)規(guī)范、常見問題解決方案等資料,促進團隊知識共享與技術傳承。
任職要求:
1.學歷:本科及以上學歷
2.專業(yè):計算機科學與技術、軟件工程、電子信息工程等相關專業(yè)
3.工作經(jīng)驗:5 年以上前端開發(fā)經(jīng)驗,3 年以上全棧開發(fā)經(jīng)驗,有機器人、智能硬件或物聯(lián)網(wǎng)行業(yè)項目開發(fā)經(jīng)驗者優(yōu)先,主導過至少 2 個完整的全棧開發(fā)項目并成功上線。
4.專業(yè)技能
(1)前端技術:精通 HTML5、CSS3、JavaScript,熟練掌握 Vue 或 React 框架,熟悉 TypeScript,了解 Webpack、Rollup 等構建工具,具備移動端(Android、iOS)混合開發(fā)經(jīng)驗(如使用 uni-app、Flutter)。
(2)后端技術:熟練使用 Node.js、Python、Java 等至少一種后端開發(fā)語言,熟悉 Express、Django、Spring Boot 等后端框架,掌握 RESTful API 設計規(guī)范與開發(fā)。
(3)數(shù)據(jù)庫與中間件:熟練使用 MySQL、PostgreSQL 等關系型數(shù)據(jù)庫,掌握 MongoDB、Redis 等非關系型數(shù)據(jù)庫;熟悉消息隊列(RabbitMQ、Kafka)、緩存技術(Redis)的應用與配置。
(4)工具與流程:熟悉 Git 版本控制,了解 CI/CD 流程,掌握 Docker 容器化部署,能夠使用 ELK(Elasticsearch、Logstash、Kibana)進行日志分析與監(jiān)控。
(5)其他:具備良好的算法與數(shù)據(jù)結構基礎,了解網(wǎng)絡通信原理(HTTP/HTTPS、WebSocket),熟悉安全開發(fā)規(guī)范(如 XSS、CSRF 防護)。
5.綜合能力
(1)較強的技術創(chuàng)新能力與問題解決能力,能夠獨立攻克全棧開發(fā)過程中的技術難題。
(2)優(yōu)秀的溝通協(xié)作能力,能夠與不同專業(yè)背景的團隊成員高效合作,推動項目進展。
(3)良好的代碼編寫習慣與文檔撰寫能力,注重代碼質量與可維護性。
(4)較強的學習能力與自我驅動力,能夠快速掌握新技術、適應新的開發(fā)需求。
6.加分項
(1)有開源項目貢獻經(jīng)驗,熟悉開源社區(qū)運作模式。
(2)掌握人工智能相關技術(如 TensorFlow.js、OpenCV.js)在前端的應用。
(3)熟悉機器人通信協(xié)議(如 ROS、Modbus),具備與機器人硬件進行數(shù)據(jù)交互開發(fā)經(jīng)驗。