岗位职责:
1、参与项目需求分析及设计,根据需求开发具有机器人任务调度、状态监控、机器人管理、用户权限中心和运维管理后台等功能的后端服务;
2、参与设计与实现高性能、高可用的API接口,确保后端服务与机器人客户端、Web前端、移动端的稳定通信;
3、负责编写技术文档、技术协议、文档;
4、负责机器人软件现场部署、调试以及问题解决;
5、完成领导交办的本专业其它工作。
任职要求:
1、计算机科学、软件工程、信息技术等相关专业,本科及以上学历;
2、精通Java语言及面向对象编程,熟悉JVM原理、多线程编程;
3、掌握 SSM框架 或其升级框架(如SpringBoot, SpringCloud,
MyBatis-Plus)进行后端服务器开发,3年以上开发经验;
4、掌握 MySQL 等关系型数据库,具备一定的SQL编写、索引优化及事务处理能力,了解或使用过一种NoSQL数据库(如Redis, MongoDB);
5、具备一定的计算机网络基础,理解TCP/IP、UDP、HTTP/HTTPS、WebSocket、ModbusTCP等协议。;
6、具备良好的软件工程能力,熟悉设计模式、代码规范、模块化设计;
7、熟悉 Git并能进行版本控制和团队协作;
8、熟悉Linux开发环境,熟悉消息队列(如RabbitMQ, Kafka),熟悉分布式系统、微服务架构、熟悉自动化测试;
9、有机器人、无人机或物联网等相关行业背景优先;备全栈开发能力者优先。