崗位職責
?1、?負責分析、設計、搭建SaaS產品的系統(tǒng)技術架構
?2、?負責制定整個產品的技術架構,包括但不限于技術路線、技術標準、框架和規(guī)范等
?3、?負責設計和實現(xiàn)框架核心代碼、系統(tǒng)分層、關鍵構件、系統(tǒng)接口等
?4、?負責數(shù)據訪問、緩存、文件管理、遠程調用、消息隊列、日志管理、權限管理、工作流程引擎等關鍵技術的選型、設計及應用
?5、?負責優(yōu)化系統(tǒng)性能,保證平臺的安全性、健壯性和可拓展性
?6、?組織和召開技術評審,把控軟件架構的質量
?7、?指導和培養(yǎng)技術團隊的中高級工程師,協(xié)助提升團隊整體的技術水平
?8、?為研發(fā)人員提供架構和技術支持,及時指導、處理、協(xié)調和解決開發(fā)過程中出現(xiàn)的技術問題
?9、?前期參與產品規(guī)劃、需求分析,理解和分析業(yè)務需求,根據業(yè)務需求設計對應的技術框架
?任職資格
?1、?計算機相關專業(yè),本科及以上學歷
?2、?7年以上大型軟件研發(fā)工作經驗,3年以上?SaaS/PaaS?平臺架構師經驗,有從0到1架構經驗,精通分布式、可伸縮、可定制的架構設計
?3、?精通微服務架構、SOA?架構的設計模式,對各種架構模型有深入理解,熟悉容器云平臺、DevOps、微服務治理平臺,熟悉能力開放平臺、應用編排和服務編排
?4、?精通常用的框架,對軟件架構分層較為深厚的理解和應用經驗;精通Java,熟悉緩存、消息、存儲等中間件技術,熟悉分布式系統(tǒng)、大型網站架構、數(shù)據庫、典型中間件(LVS、Nginx、Spring?Cloud、Dubbo、Redis、RabbitMQ、Kafka、Mybatis、Tomcat、Jetty、Netty、Zookeeper、k8s?等)的原理,具有一定的大數(shù)據處理分析能力,對分布式熟悉,了解NoSQL
?5、?熟悉?Restful?API?設計、多租戶支持、監(jiān)控體系等技術
?6、?精通Java編程,熟悉各種設計模式,熟練掌握熟悉分布式數(shù)據庫、消息隊列與緩存系統(tǒng),精通io、多線程、集合等基礎框架,微服務,了解JVM原理,熟悉軟件性能分析、調優(yōu)等相關方法
?7、?熟悉Linux系統(tǒng)內核及虛擬化相關技術,熟悉基于Docker的技術體系,熟悉CoreOS/Kubernetes/Mesos等開源技術,有大規(guī)模使用經驗,熟悉周邊生態(tài)
?8、?熟悉接口測試和自動化測試,熟悉單元測試工具和常見的開源測試工具
?具備良好的文檔技術方案、標準規(guī)范等文檔編寫能力;良好的溝通能力,對技術問題有清晰的思維和全局邏輯;高度敬業(yè)精神,團隊意識強