職位描述:
負責微服務業務模塊的設計研發與升級維護,以及前端業務模塊的研發與升級維護;
配合其他開發人員維護代碼功能分支,組織前端團隊 code review,統一前端開發規范;
負責英文技術文檔編寫、jira 任務項的跟蹤及編寫。
職位要求:
1. 通用能力
優秀的溝通能力,和使用英語溝通對話的的能力(重要);
較強的代碼潔癖,具備上帝視角的全局觀,性格開朗而富于合作精神;
有良好的編碼品位,代碼注釋習慣,熟悉常見的設計模式,具備良好的分析能力;
掌握敏捷開發,熟悉 DevOps 的流程,并能靈活運用。
2. 后端能力
至少3年以上 Java 開發經驗,2 年及以上大型業務應用系統的業務開發經驗,熟悉分布式系統的設計和應用;
熟悉 Spring Boot, Spring Cloud 框架機制和實現原理,具有基于 Spring 框架的研發經驗;
熟悉多線程、JVM,常用關系型數據庫(MySQL、Oracle 等),有一定的 SQL 調優能力;
熟悉分布式、緩存、消息等機制,能對分布式常用技術進行合理應用,解決實際業務問題;
熟悉 Redis, Kafka, ES 等常用技術;
熟悉 Kubernetes, Istio 服務網格等容器化部署,對故障降級、業務監控、過程審計運維等有一定經驗;
有良好的 Git 分支管理能力,熟悉 AWS 和華為云服務應用經驗優先。
3. 前端能力
至少2 年及以上前端開發經驗,有過前端帶隊經驗,能夠有效的組織組員進行開發工作;
熟練掌握 Git,分支創建,合并,回滾,Tag 版本控制,以及統一提交 commit 規范;
能修改 Nginx 的反向代理等一些常用的配置,熟練 Nginx 反向代理配置;
熟練掌握 CI/CD 相關流程 Jenkins 等,Docker;
熟練掌握 HTML5、CSS3、ES6 等基礎前端開發技術;
熟練掌握 Vue, Vuex, Element,jQuery,Axios 等 Vue 相關技術棧框架;
熟悉 WebSocket,國際化,多環境,RESTful 接口規范,Webpack;
有過新老項目遷移經驗;
熟悉微前端架構,比如 Qiankun 或者 Single-SPA 等微前端解決方案;
熟悉 React, Redux, Dva, Umi, Antd, Taro, Next 等框架;
熟悉 JS 插件包,組件庫的項目搭建以及開發能力;
熟悉 Flutter 或者 ReactNative 或者 Electron 等跨平臺解決方案。