崗位職責:
1、負責軟件架構設計工作,包括系統的總體規(guī)劃、架構設計、系統分析、軟件實現、性能優(yōu)化;
2、負責產品的技術選型,設計產品技術架構、接口規(guī)范,為開發(fā)人員提供更加快速有效的開發(fā)框架、服務、公用組件;
3、負責改進系統的性能、可擴展性、穩(wěn)定性、安全性;
4、負責項目開發(fā)過程中的技術攻關及運行中出現的技術問題;
5、定期review項目代碼,并組織代碼評審;
6、負責指導研發(fā)工程師的產品開發(fā)和技術研究工作,促使研發(fā)團隊整體技術水平提升。
任職要求:
1、計算機相關專業(yè)本科、學士以上(含學士)學位;
2、有JAVAEE相關開發(fā)經驗,8年以上工作經驗,熟悉TDD開發(fā);熟悉Ngix、Weblogic、Tomcat、Jboss等常見應用服務器;
3、熟悉分布式系統的設計和應用,熟悉分布式、緩存、消息、搜索等機制;熟悉目前網站常用的緩存組件、緩存類型、緩存策略;
4、在可擴展、高性能,高并發(fā),高穩(wěn)定性系統設計,開發(fā)和調優(yōu)方面有實際經驗;
5、大型分布式應用系統分析、架構設計、開發(fā)經驗,了解負載均衡策略實現;能對分布式常用技術進行合理應用、解決問題;
6、精通MySql,Redis,Hbase等數據庫,熟悉常用的解決數據庫負載的方法;
7、熟悉Linux操作系統,熟悉Shell腳本編程及常用Linux操作命令;
8、具備在架構模式、設計模式、OOAD方面的深入的知識和理解;
9、熟悉掌握monodb,mq,node.js,dubber等技術。