前端
1、技能要求:
·精通Vue.js 2和3,了解其生態系統及工具鏈(如Vue CLI)。
·熟悉Pinia和Vuex的狀態管理庫,能夠根據項目需求選擇合適的方案。
·掌握TypeScript,理解靜態類型檢查的好處及其在大型項目中的應用。
·熟練使用Less或Sass進行CSS預處理,編寫結構清晰、易于維護的樣式表。
·熟悉前端構建工具(如Webpack、Vite等),以及自動化測試框架。
·了解Git或其他版本控制系統,能夠有效地進行代碼管理和協作開發。
2、其他能力:
·具備良好的問題解決能力和邏輯思維能力,能夠在復雜環境中快速定位并修復問題。
·擁有優秀的溝通技巧,可以清晰表達技術觀點并與非技術人員交流。
·對用戶體驗(UX) 和用戶界面(UI) 設計有一定的理解和敏感度。
·愿意接受挑戰,不斷探索新的技術和方法來改善現有系統。
3、加分項:
·有實際項目中使用Vue 3的經驗。
·對React或Angular等其他主流前端框架有所了解。
·掌握JavaScript以外的語言(如Python, Go等),有助于全棧開發。
·在開源社區活躍貢獻者優先考慮。
·有移動端開發經驗或者熟悉PWA(漸進式Web應用)相關知識。
服務端
1、技能要求:
·熟練掌握Java語言及常見框架,如Spring Boot、Spring Cloud、MyBatis等;
·熟悉主流數據庫(如MySQL、PostgreSQL等)的設計與優化,有較強的SQL調優能力;
·熟悉分布式系統的設計與開發,有微服務架構經驗者優先;
·熟悉常用的緩存技術(如Redis)、消息中間件(如Kafka、RabbitMQ);
·具備良好的面向對象分析、設計能力,熟悉常用設計模式;
·了解Linux操作系統及常用命令,具備基本的部署運維能力;
·有Docker、Kubernetes等容器化技術使用經驗者優先。
2、其他能力:
·具備良好的問題解決能力和邏輯思維能力,能夠在復雜環境中快速定位并修復問題。
·良好的編碼規范,具備單元測試及代碼Review習慣;
·具備優秀的溝通能力,較強的團隊合作意識;
·擁有優秀的溝通技巧,可以清晰表達技術觀點并與非技術人員交流。
3、加分項:
·熟悉Python語言,有實際項目使用經驗;
·有大規模、高并發系統設計與優化經驗;
·熟悉DevOps相關工具與流程;
·了解前端技術,有全棧開發經驗者優先;
·有開源項目貢獻經驗。