工作职责:
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等测试工具的使用。