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