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