崗位職責:
1、負責系統(tǒng)或產(chǎn)品線的架構(gòu)設(shè)計及落地,包括抽象設(shè)計、非功能設(shè)計和關(guān)鍵技術(shù)設(shè)計
2、領(lǐng)導和協(xié)調(diào)整個產(chǎn)品/項目中的技術(shù)活動(分析、設(shè)計和實施等);推動主要的技術(shù)決策并最終表達為系統(tǒng)架構(gòu);確定系統(tǒng)架構(gòu),并促使其架構(gòu)設(shè)計的文檔化,應(yīng)包括需求、設(shè)計、實施和部署的“視圖”
3、制定開發(fā)規(guī)范,搭建核心架構(gòu),負責總體設(shè)計軟件架構(gòu)關(guān)鍵構(gòu)件接口,澄清關(guān)鍵技術(shù),提升團隊整體技術(shù)水平
任職要求:
1、計算機相關(guān)專業(yè),985、211院校本科以上學歷,普通院校碩士以上學歷,具備3年以上開發(fā)經(jīng)驗,3年以上架構(gòu)設(shè)計經(jīng)驗
2、擁有豐富的微服務(wù)架構(gòu)設(shè)計經(jīng)驗;掌握物聯(lián)網(wǎng)平臺架構(gòu)設(shè)計理論知識并擁有項目經(jīng)驗;掌握大型平臺分級部署理論知識并擁有項目經(jīng)驗;有無人設(shè)備管控平臺設(shè)計經(jīng)驗;有算法模型集成設(shè)計經(jīng)驗
3、精通Java開發(fā)語言及其特性;深入理解和應(yīng)用Spring、SpringBoot、SpringCloud、Mybatis等開源框架;掌握mysql、postgresql等開源數(shù)據(jù)庫和DM、瀚高等國產(chǎn)數(shù)據(jù)庫及其優(yōu)化技術(shù);熟悉常用中間件ES、redis、tomcat、MQ、工作流等
4、掌握前端開發(fā)技術(shù)和框架,如Vue、ES6、TS等;熟悉Gis技術(shù)
5、掌握常用的通信協(xié)議及原理,包括TCP、HTTP/HTTPS、FTP、UDP、WebSocket、MQTT、DDS、mavlink等;熟悉常用安防協(xié)議,包括RTSP、SIP、RTMP等;了解GB/T 28181及onvif協(xié)議;知曉串行通信接口協(xié)議(RS232、RS485、RS422......);知曉CAN口通信;知曉其他專用接口,如SDI、AHD、GSML、mipi......
6、具有頂層設(shè)計及技術(shù)路線規(guī)劃能力,具有信息數(shù)據(jù)架構(gòu)、技術(shù)架構(gòu)設(shè)計和實現(xiàn)、功能架構(gòu)設(shè)計和實現(xiàn)、系統(tǒng)可靠性設(shè)計能力,對新技術(shù)的理解、掌握和分析能力;具有良好的溝通能力
7、有低代碼開發(fā)平臺設(shè)計經(jīng)驗優(yōu)先