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