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