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