崗位職責(zé):
??
1、負(fù)責(zé)對即時通訊、智能硬件產(chǎn)品的后臺業(yè)務(wù)研發(fā);
??
2、負(fù)責(zé)產(chǎn)品需求分析,參與產(chǎn)品中相關(guān)的分布式流量調(diào)度平臺、穩(wěn)定性保障平臺、統(tǒng)一配置中心、即時消息中間件、流媒體支撐平臺等核心系統(tǒng)的技術(shù)架構(gòu)設(shè)計、開發(fā)、測試及優(yōu)化,包括但不限于性能優(yōu)化、負(fù)載均衡、安全防護(hù)等;
??
3、負(fù)責(zé)后臺服務(wù)器的集群協(xié)議設(shè)計、協(xié)議解析、協(xié)議的編碼與聯(lián)調(diào);
??
任職要求:
??
1、計算機(jī)、軟件工程等相關(guān)專業(yè),3年以上工作經(jīng)驗;
??
2、精通?java及Golang語言,有良好的編程習(xí)慣,有相關(guān)項目經(jīng)驗;
????
??
3、熟悉網(wǎng)絡(luò)、IO、多線程、分布式存儲等原理,具備大并發(fā)高性能項目經(jīng)驗;
??
4、編程基礎(chǔ)扎實,熟悉TCP,UDP,?HTTP,HTTPS,Socket/WebSocket,?MQTT等協(xié)議和常見的網(wǎng)絡(luò)通訊診斷工具;
??
6、了解zipkin等鏈路跟蹤工具,掌握常用消息中間件如Kafka、Zookeeper、NSQ、RabbitMQ等;??
??
7、熟悉運(yùn)用主流java框架,如:Spring、Springmvc/Springboot、mybatis等,熟悉主流緩存組件redis,熟悉運(yùn)用主流數(shù)據(jù)庫,如MySQL,?Mongodb等;
??
8、熟悉即時通訊機(jī)制及常用數(shù)據(jù)傳輸協(xié)議如XMPP、jingle、SIP等,了解相關(guān)IM工具的功能架構(gòu)和技術(shù)架構(gòu),具備高性能,高并發(fā),高穩(wěn)定性系統(tǒng)開發(fā)和調(diào)優(yōu)實際工作經(jīng)驗;
??
9、有極強(qiáng)的學(xué)習(xí)能力和自我提升的欲望,較強(qiáng)的自驅(qū)性、自律性、有理想、有熱情、有團(tuán)隊精神,喜歡創(chuàng)業(yè)團(tuán)隊氛圍。