崗位職責(zé):
1、參與項(xiàng)目需求分析及設(shè)計(jì),根據(jù)需求開(kāi)發(fā)具有機(jī)器人任務(wù)調(diào)度、狀態(tài)監(jiān)控、機(jī)器人管理、用戶權(quán)限中心和運(yùn)維管理后臺(tái)等功能的后端服務(wù);
2、參與設(shè)計(jì)與實(shí)現(xiàn)高性能、高可用的API接口,確保后端服務(wù)與機(jī)器人客戶端、Web前端、移動(dòng)端的穩(wěn)定通信;
3、負(fù)責(zé)編寫(xiě)技術(shù)文檔、技術(shù)協(xié)議、文檔;
4、負(fù)責(zé)機(jī)器人軟件現(xiàn)場(chǎng)部署、調(diào)試以及問(wèn)題解決;
5、完成領(lǐng)導(dǎo)交辦的本專業(yè)其它工作。
任職要求:
1、計(jì)算機(jī)科學(xué)、軟件工程、信息技術(shù)等相關(guān)專業(yè),本科及以上學(xué)歷;
2、精通Java語(yǔ)言及面向?qū)ο缶幊?,熟悉JVM原理、多線程編程;
3、掌握 SSM框架 或其升級(jí)框架(如SpringBoot, SpringCloud,
MyBatis-Plus)進(jìn)行后端服務(wù)器開(kāi)發(fā),3年以上開(kāi)發(fā)經(jīng)驗(yàn);
4、掌握 MySQL 等關(guān)系型數(shù)據(jù)庫(kù),具備一定的SQL編寫(xiě)、索引優(yōu)化及事務(wù)處理能力,了解或使用過(guò)一種NoSQL數(shù)據(jù)庫(kù)(如Redis, MongoDB);
5、具備一定的計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ),理解TCP/IP、UDP、HTTP/HTTPS、WebSocket、ModbusTCP等協(xié)議。;
6、具備良好的軟件工程能力,熟悉設(shè)計(jì)模式、代碼規(guī)范、模塊化設(shè)計(jì);
7、熟悉 Git并能進(jìn)行版本控制和團(tuán)隊(duì)協(xié)作;
8、熟悉Linux開(kāi)發(fā)環(huán)境,熟悉消息隊(duì)列(如RabbitMQ, Kafka),熟悉分布式系統(tǒng)、微服務(wù)架構(gòu)、熟悉自動(dòng)化測(cè)試;
9、有機(jī)器人、無(wú)人機(jī)或物聯(lián)網(wǎng)等相關(guān)行業(yè)背景優(yōu)先;備全棧開(kāi)發(fā)能力者優(yōu)先。