職責(zé)描述:
代碼質(zhì)量:編寫高質(zhì)量、可維護(hù)、可測試的代碼,并積極推動團(tuán)隊(duì)編碼規(guī)范的落地。文檔撰寫:編寫清晰的技術(shù)文檔,包括但不限于設(shè)計(jì)文檔、接口文檔、部署文檔等。模塊設(shè)計(jì):在架構(gòu)師或高級工程師的指導(dǎo)下,參與或負(fù)責(zé)所屬模塊的技術(shù)方案設(shè)計(jì)和評審。中技術(shù)選型:能在特定技術(shù)點(diǎn)上進(jìn)行調(diào)研,并為模塊內(nèi)的技術(shù)選型提供有價(jià)值的建議。重構(gòu)優(yōu)化:主動識別系統(tǒng)或代碼中的“壞味道”,并提出有效的重構(gòu)和性能優(yōu)化方案。代碼審查:積極參與代碼審查,不僅能發(fā)現(xiàn)代碼中的問題,還能提出建設(shè)性改進(jìn)意見,幫助團(tuán)隊(duì)共同提升代碼質(zhì)量。自動化測試:編寫和維護(hù)單元測試、集成測試,并推動測試自動化的落地。CI/CD:熟悉并實(shí)踐持續(xù)集成/持續(xù)部署流程,能夠配置和維護(hù)基本的CI/CD流水線線上運(yùn)維:具備基本的線上系統(tǒng)運(yùn)維能力,能夠參與值班,處理監(jiān)控告警和線上問題。
任職資格:
經(jīng)驗(yàn):通常要求2年及以上相關(guān)領(lǐng)域的軟件開發(fā)經(jīng)驗(yàn)。
技術(shù)棧:精通至少一門主流編程語言(如Java,JavaScript 等)及其生態(tài)。系統(tǒng)知識:扎實(shí)的計(jì)算機(jī)基礎(chǔ)(數(shù)據(jù)結(jié)構(gòu)、算法、操作系統(tǒng)、網(wǎng)絡(luò))。熟悉常用的設(shè)計(jì)模式,具備良好的面向?qū)ο蠡蚝瘮?shù)式編程思想。熟練掌握數(shù)據(jù)庫(SQL/NoSQL)和緩存技術(shù)。了解分布式系統(tǒng)的基本概念(如微服務(wù)、CAP 定理、一致性等)工具鏈:熟練使用 Git、Maven/GradleDocker 等開發(fā)工具。