工作職責(zé):
1.使用Quasar V2(Vue 3)、Vue3、Naiveui進(jìn)行前端程序的開(kāi)發(fā),包括為機(jī)器人開(kāi)發(fā)適用于觸控操作的用戶圖形界面、機(jī)器人遠(yuǎn)程遙控與部署APP、跨平臺(tái)網(wǎng)頁(yè)端應(yīng)用等;
2.進(jìn)行前端程序的調(diào)試,使用Ajax和WebSocket與后端程序?qū)樱?3.使用持續(xù)集成、自動(dòng)化部署工具管理項(xiàng)目的安裝包;
4.使用Docker或其他方式部署程序到機(jī)器人和服務(wù)器上。
崗位要求:
1.本科及以上學(xué)歷,計(jì)算機(jī)、軟件工程等相關(guān)專業(yè),或有相關(guān)經(jīng)歷;
2.具有閱讀英文文檔的能力;
3.熟練掌握html、css、JavaScript或Typescript的語(yǔ)法;
4.熟悉Vue、React等常見(jiàn)前端框架的使用,了解Naiveui、Element、Ant Design等前端庫(kù);
5.了解Cordova、PWA、SSR、Electron、Docker等基于前端的客戶端開(kāi)發(fā)、打包技術(shù);
6.有APP開(kāi)發(fā)經(jīng)驗(yàn)或前端、網(wǎng)頁(yè)作品的加分;
7.了解PIXIJS、Babylonjs、Threejs、CreateJS、ROS2DJS、ROSLIBJS、ROS3DJS的加分;
8.熟悉Pinia、Vue3 Composition Api、Alovajs的加分;
9.基本功扎實(shí),熟悉Ajax、WebSocket等連接后端程序的方法,具有良好的代碼風(fēng)格(ESLint)與質(zhì)量意識(shí);
10.對(duì)于界面UI、用戶交互具有良好的審美意識(shí),對(duì)于頁(yè)面元素和用戶交互有自己的思考,能使用框架開(kāi)發(fā)用戶體驗(yàn)舒適、交互邏輯簡(jiǎn)潔嚴(yán)謹(jǐn)、具有一定自適應(yīng)能力的界面;
11.熟悉Git等團(tuán)隊(duì)協(xié)作工具,熟悉Postman等測(cè)試工具的使用。