任職要求:
1、善于溝通,能與其他相關團隊的成員友善溝通合作,維護和構建公司團隊的良好工作氛圍;
2、本科及以上學歷,計算機相關專業(yè);至少3年的軟件設計開發(fā)經(jīng)驗,3年以上架構經(jīng)驗,3年以上技術團隊管理經(jīng)驗;
3. 很好的業(yè)務架構能力——有格局、有化繁為簡的解構能力、抽象能力;
4. 很好的技術架構能力——能夠從容應對“三高”、彈性伸縮等挑戰(zhàn);
5. 扎實的Java基礎,精通JVM調優(yōu),精通SpringBoot、SpringCloud,MyBatis等常用框架,精通DDD或者OOA、OOD、OOP等常用的設計模式;
6. 精通微服務相關技術棧(Spring Cloud、Eurka、Zuul、Hystrix、Nacos、Jaeger、Prometheus和Grafana等);
7. 精通MySQL或PostgreSQL數(shù)據(jù)庫,熟悉SQL調優(yōu);
8. 熟悉Redis、ElasticSearch、MongoDB、HBase、Tomcat、RabbitMQ、Kafka、RocketMQ等主流中間件產(chǎn)品;
9. 熟悉Linux/Unix操作系統(tǒng);
10. 熟悉Docker、K8S、微服務網(wǎng)關等的部署和應用;
11. 熟練掌握Git版本控制工具;
12. 熟悉高性能、高并發(fā)、高可用性分布式系統(tǒng)設計,熟悉RPC、緩存、消息隊列、負載均衡、分布式事務等;
13. 有硬件設備對接、物連網(wǎng)平臺開發(fā)或設計工作經(jīng)驗;
14. 有較強的抗壓能力,工作樂觀積極、認真負責,有很好的團隊協(xié)作精神;
15. 具備良好的職業(yè)道德和職業(yè)習慣;
崗位職責:
1、善于溝通,能與其他相關團隊的成員友善溝通合作,共同完成項目;
2、擬定團隊的工作目標并監(jiān)督實施;
3、團隊管理、指導學習、安排培訓,提升團隊技術水平;
4、根據(jù)項目需求,進行項目計劃、工作統(tǒng)籌,帶領技術團隊完成項目開發(fā)和文檔管理;
5、根據(jù)產(chǎn)品和項目需求,分析、設計與實現(xiàn)系統(tǒng)架構方案,保障系統(tǒng)架構的合理性、可擴展性及經(jīng)濟性;
6、負責產(chǎn)品架構分析,提出軟硬件架構整體設計,數(shù)據(jù)庫設計、優(yōu)化方案,指導其他工程師的設計開發(fā)工作;
7、負責核心技術問題的攻關、預研及系統(tǒng)優(yōu)化,協(xié)助解決項目開發(fā)過程中的技術難題;
8、對相關項目、產(chǎn)品系統(tǒng)架構方案進行評審及改進,控制產(chǎn)品系統(tǒng)架構質量;
9、制定開發(fā)規(guī)范,參與制定技術標準,編寫相應的技術文檔,并對通用技術進行整理,提高技術復用;
10、根據(jù)項目進度及時間節(jié)點,合理調派、協(xié)調公司資源,保障項目交付全過程;