架構(gòu)師的崗位職責:
????1.負責公司互聯(lián)網(wǎng)平臺和主要項目的技術開發(fā)工作,參與系統(tǒng)開發(fā)的技術框架選型和的技術落地;
????2.負責技術開發(fā)工作中核心模塊的代碼編寫、及復雜度高的代碼集成、技術難題攻關和新技術預演
????3.能夠在團隊中完成Code?Review的任務,確保相關代碼的有效性和正確性,并能夠通過Code?Review提供相關性能以及穩(wěn)定性的建議。
????4.具備team?leader的能力,帶領3-4個項目開發(fā),能根據(jù)開發(fā)進度和任務分配,完成相應軟件模塊的設計、開發(fā)、單元測試和文檔編寫;
????5.對團隊其他成員的提供技術上的指導和支持并他們的技術產(chǎn)出(文檔、代碼、以及測試建議);
????6.協(xié)助項目經(jīng)理完成技術方案,進行數(shù)據(jù)結(jié)構(gòu)、組件和程序等的設計工作。
????7.對業(yè)界新技術保持敏銳的感知,積極探索新技術在公司產(chǎn)品上的應用,對公司未來技術走向提出重要建議;
????8.與售前項目負責人保持緊密的聯(lián)系,并對售前項目提供技術上的支持和建議;
????9.負責培訓和提升新員工的技術和業(yè)務能力。
任職要求:
????1.本科及以上學歷,計算及相關專業(yè),5年以上直接Java開發(fā)工作經(jīng)驗,在至少二個大型互聯(lián)網(wǎng)系統(tǒng)平臺里面承擔核心開發(fā)工作;
????2.精通J2EE技術平臺及spring?cloud微服務主框架,具有Spring、springboot、Mybatis、Redis等框架開發(fā)經(jīng)驗,對Spring、MyBatis深刻理解;
????3.JAVA基礎扎實,熟悉io、多線程、集合等基礎框架,熟悉Redis、EHCACHE、Memory?CACHE等緩存技術中一種以上;
????4.熟練使用前后端JavaScript相關技術,熟練使用node.js技術
????5.熟練使用前端相關HTML5、CSS3,至少熟練使用Angular2、Vue,react等主流前端JS框架一種;
????6.熟悉Oracle,MySQL,SQLServer等常見關系型數(shù)據(jù)庫,熟練使用SQL語言,?熟練使用MongoDB等非關系型數(shù)據(jù)庫。
????7.具有大型應用系統(tǒng)開發(fā)經(jīng)驗,具有分布式、高并發(fā)、高性能等架構(gòu)經(jīng)驗,具有一定團隊管理經(jīng)驗者尤佳;
????8.熟悉底層中間件、分布式技術(包括緩存、消息系統(tǒng)、熱部署等);
????9.獲得軟考高級職稱或PMP證書、以及了解阿里云產(chǎn)品者優(yōu)先考慮。