1.日常代碼審查:
執(zhí)行大規(guī)模的日常代碼審查,確保所有提交的代碼符合公司制定的編碼規(guī)范、安全標(biāo)準(zhǔn)和最佳實(shí)踐。
專注于發(fā)現(xiàn)代碼中的壞味、風(fēng)格不一致、潛在缺陷和簡(jiǎn)單的設(shè)計(jì)問(wèn)題。
為開(kāi)發(fā)人員提供清晰、可操作的修改建議,并跟進(jìn)問(wèn)題的修復(fù)。
2.質(zhì)量工具鏈維護(hù):
負(fù)責(zé)維護(hù)代碼質(zhì)量工具鏈,包括配置、監(jiān)控和日常管理。
定期生成代碼質(zhì)量報(bào)告,統(tǒng)計(jì)代碼重復(fù)率、復(fù)雜度、測(cè)試覆蓋率等指標(biāo),并向團(tuán)隊(duì)可視化地展示質(zhì)量狀況。
在持續(xù)集成流程中,確保未通過(guò)靜態(tài)檢查、單元測(cè)試或覆蓋率要求的代碼無(wú)法合入主干。
3.知識(shí)傳遞與協(xié)助:
整理和沉淀常見(jiàn)的代碼問(wèn)題案例,并將其轉(zhuǎn)化為培訓(xùn)材料或規(guī)范文檔。
推動(dòng)團(tuán)隊(duì)對(duì)編碼規(guī)范和質(zhì)量工具的認(rèn)知與使用。
崗位要求:
1.計(jì)算機(jī)科學(xué)或相關(guān)專業(yè)本科及以上學(xué)歷,2年以上軟件開(kāi)發(fā)或代碼審查相關(guān)經(jīng)驗(yàn)。
2.熟練掌握C++、C編程語(yǔ)言,并了解其常見(jiàn)的代碼規(guī)范和質(zhì)量標(biāo)準(zhǔn)。
3.具備良好的溝通能力,能夠以建設(shè)性的方式與開(kāi)發(fā)人員討論代碼問(wèn)題。
4.了解軟件開(kāi)發(fā)生命周期和基本的敏捷開(kāi)發(fā)流程。
5.有使用Git等版本控制工具和代碼審查工具(如Gerrit, GitLab等)的經(jīng)驗(yàn)。
6.有CAE、高性能計(jì)算領(lǐng)域研發(fā)經(jīng)驗(yàn)者優(yōu)先。