崗位職責(zé):
1、參與核心后端模塊設(shè)計(jì)、架構(gòu)開(kāi)發(fā)與業(yè)務(wù)實(shí)現(xiàn),包括數(shù)據(jù)采集服務(wù)、控制編排引擎、任務(wù)調(diào)度、網(wǎng)關(guān)通道管理等核心功能;
2、基于 Linux 平臺(tái)使用 C++ 完成高性能、高穩(wěn)定性服務(wù)端開(kāi)發(fā)、性能調(diào)優(yōu)和可觀測(cè)體系建設(shè);
3、編寫(xiě)清晰可維護(hù)的代碼,并負(fù)責(zé)單元測(cè)試、集成測(cè)試與文檔撰寫(xiě),確保代碼質(zhì)量;
4、協(xié)調(diào)研發(fā)、測(cè)試、產(chǎn)品、運(yùn)維團(tuán)隊(duì)完成功能上線、 BUG 定位與優(yōu)化迭代;
5、推動(dòng)系統(tǒng)架構(gòu)持續(xù)優(yōu)化與實(shí)現(xiàn)高可用、易擴(kuò)展的后端能力。
任職要求:
1、本科及以上學(xué)歷,計(jì)算機(jī)等相關(guān)專業(yè),有后端開(kāi)發(fā)經(jīng)驗(yàn)優(yōu)先;
2、3年以上C++ 后端/服務(wù)端開(kāi)發(fā)經(jīng)驗(yàn);
3、扎實(shí)掌握 C++ 語(yǔ)言,熟悉 C++14/17 標(biāo)準(zhǔn),熟練使用 STL 與現(xiàn)代工程實(shí)踐;
4、熟練掌握 Linux 平臺(tái)服務(wù)端開(kāi)發(fā),熟悉多線程/進(jìn)程模型、內(nèi)存管理、TCP/IP 網(wǎng)絡(luò)編程、epoll 等;
5、熟悉數(shù)據(jù)庫(kù)使用與性能優(yōu)化,至少掌握 MySQL / PostgreSQL 一種,具備編寫(xiě)高效 SQL 能力;
6、熟悉常見(jiàn)后端協(xié)議設(shè)計(jì)及開(kāi)發(fā)實(shí)踐,如 HTTP/REST、gRPC/Protobuf;了解消息隊(duì)列機(jī)制(Kafka、MQTT 等);
7、有良好的程序架構(gòu)思維和代碼質(zhì)量意識(shí),具備獨(dú)立完成模塊功能開(kāi)發(fā)與聯(lián)調(diào)的能力;
8、良好的溝通協(xié)作能力,主動(dòng)解決問(wèn)題,具備責(zé)任心和團(tuán)隊(duì)意識(shí);