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