崗位職責:一、負責軟件系統(tǒng)架構設計1.?項目技術可行性分析,技術選型,架構設計,指導審核總體技術方案2.?參與系統(tǒng)的需求分析和功能設計,參與方案的討論和技術預研。3.?技術架構文檔的編制,設計開發(fā)規(guī)范制定搭建系統(tǒng)框架,核心模塊和主干業(yè)務代碼,負責組織核心技術研究和攻關4.?組織并參與軟件數據結構與接口設計工作。二、參與項目研發(fā)團隊過程與質量管理1.?與產品經理、項目經理、研發(fā)和測試團隊緊密合作以確保軟件開發(fā)的過程管理嚴謹,確保系統(tǒng)的性能、質量和安全。2.?安排并指導初級、中級工程師的工作,促進研發(fā)人員的溝通與合作。3.?組織團隊進行技術學習、交流與分享,提升團隊技術水平,提高項目開發(fā)效率與開發(fā)質量。??4.?定期進行項目分析,總結技術經驗,找出存在的問題,提出改進意見和建議。對研發(fā)人員進行績效考核。任職要求:1.?本科及以上學歷???2.?計算機、信息技術或相關專業(yè)3.?5年上Java?EE開發(fā)經驗,2年以上軟件架構設計經驗。???4.?精通面向對象思想、設計模式,掌握敏捷開發(fā)思想與Scrum流程,了解DevOps。5.?深刻理解操作系統(tǒng)、服務器硬件、網絡架構、服務器物理架構對系統(tǒng)穩(wěn)定、安全運行的影響。對Linux操作系統(tǒng)有深入的了解。6.?熟練掌握Java?WEB及微服務相關框架的應用,如Hibernate、MyBatis、Spring?MVC、Spring?Boot等,了解Spring?Cloud。7.?熟悉主流數據庫,如MySQL、MongoDB、HBase、Redis、Neo4j等;熟悉分布式存儲系統(tǒng),如HDFS、Elasticsearch、Kafka等;熟悉大數據處理、調度框架,如MapReduce、YARN、Storm、Spark、Flink等。8.?了解常用的數據挖掘、機器學習算法,如決策樹、邏輯回歸、關聯分析、GBDT、貝葉斯、隨機森林、SVM、人工神經網絡。9.?不錯的文檔書寫能力,能夠編寫用戶手冊、技術構架文檔,部署文檔與API文檔等。10.?具有較強的計劃、組織能力,能有效督促、檢查項目進度;具備良好的團隊協(xié)作能力、溝通能力和學習能力,熱衷于技術研究和技能分享。