1.負責后端項目的開發(fā)和維護,包括需求分析、設(shè)計、編碼、測試和上線等環(huán)節(jié);
2參與系統(tǒng)架構(gòu)設(shè)計,負責技術(shù)選型和技術(shù)難點攻關(guān);
3.負責代碼的優(yōu)化和重構(gòu),提高系統(tǒng)的性能和穩(wěn)定性;
4.負責編寫技術(shù)文檔,包括需求文檔、設(shè)計文檔、用戶手冊等;
5.參與團隊的技術(shù)分享和交流,提升團隊整體技術(shù)水平。
1.獨立完成至少 3個中等復雜度的功能模塊,代碼質(zhì)量通過團隊代碼評審,無重大缺陷至生產(chǎn)環(huán)境;
2.能夠繪制并清晰講解所參與系統(tǒng)的 核心架構(gòu)圖 和 關(guān)鍵數(shù)據(jù)流。
3.熟悉公司核心業(yè)務模塊的代碼結(jié)構(gòu),能夠在不尋求大量幫助的情況下,定位并修復至少5個中低級線上缺陷;
4.主導或深度參與一次 “代碼債務償還” 活動,例如:重構(gòu)一個陳舊的模塊、主動發(fā)現(xiàn)線上性能問題并優(yōu)化、主動研發(fā)提升效率的公用模塊、主動開發(fā)出系統(tǒng)監(jiān)控告警等。
5.在代碼評審中,主動提出并被采納的關(guān)于代碼設(shè)計、性能或可讀性的建設(shè)性意見不少于3次;獨立或作為主力,解決至少1個技術(shù)難題,例如:性能瓶頸優(yōu)化(將某個API響應時間降低20%)A處理棘手的并發(fā)問題、或集成一個復雜的第三方服務。
7.參與至少 2次 團隊輪值的線上值班,并有效處理值班期間收到的告警事件,并形成值班報告。
8.在團隊內(nèi)部進行至少1次技術(shù)分享,主題可以是:學習的新技術(shù)、對現(xiàn)有系統(tǒng)的深度分析、解決的復雜Bug復盤等。
1.對互聯(lián)網(wǎng)系統(tǒng)高性能、高并發(fā)、高可用有深入理解,并有相關(guān)的設(shè)計和研發(fā)經(jīng)驗,有CRI-SAA8
開發(fā)經(jīng)驗優(yōu)先,熟悉Linux操作系統(tǒng),能夠熟練使用常用命令和工具;
2.研究過http協(xié)議、緩存、jvm調(diào)優(yōu)、序列化、nio等,有相應實踐經(jīng)驗;
熟練掌握互聯(lián)網(wǎng)常用技術(shù)和中間件springcloud、dubbo、zk、es、redis、rabbitmq、kafka
等;
4.熟練掌握java面向?qū)ο笤O(shè)計開發(fā),對部分JAVA技術(shù)有深入研究,熟練使用多門研發(fā)語言優(yōu)先
(如python、go等),研究過優(yōu)秀開源軟件的源碼并有心得者優(yōu)先;
5.有較強的問題排查能力,能夠?qū)ιa(chǎn)環(huán)境問題進行快速定位并恢復,擁有和工作年限相稱的廣度
和深度,有較強的邏輯/概率思維能力,善于分析、歸納、描述、溝通、和解決問題。