1. 負責公司產(chǎn)品從前端界面到后端服務的全流程開發(fā)與優(yōu)化,保障系統(tǒng)高可用性、高性能與安全性;
2. 參與需求分析、技術方案設計,主導核心模塊開發(fā),解決開發(fā)過程中的復雜技術問題;
3. 推動技術架構迭代升級,引入前沿技術與最佳實踐,提升團隊開發(fā)效率與產(chǎn)品質量;
4. 與產(chǎn)品、設計、測試等跨部門團隊協(xié)作,確保項目按時交付,滿足業(yè)務需求。
(一)前端技術能力
1. 精通主流前端框架,至少熟練掌握 Vue(Vue2/Vue3)、React、Angular 中的兩種及以上,能獨立搭建前端項目架構,熟練使用對應生態(tài)工具(如 Vue CLI、React Router、Angular CLI 等);
2. 深入理解 HTML5、CSS3、ES6 + 等前端基礎技術,掌握 Flex、Grid 等布局方式,能解決不同瀏覽器兼容性問題;
3. 熟悉前端工程化流程,包括 Webpack、Vite 等構建工具的配置與優(yōu)化,了解 CI/CD 流程在前端項目中的應用;
4. 具備前端性能優(yōu)化經(jīng)驗,能從代碼、資源加載、網(wǎng)絡請求等層面提升頁面加載速度與運行流暢度;
5. 熟悉前端可視化技術(如 ECharts、D3.js)、PWA 漸進式 Web 應用開發(fā)者優(yōu)先。
6. 熟悉移動端開發(fā)技術 ReactNative,Flutter等技術的開發(fā)者優(yōu)先。
7. 熟悉Winform,WPF等開發(fā)技術的開發(fā)者優(yōu)先。
(二)后端技術能力
1. 熟練掌握后端開發(fā)語言,至少熟練 Java、.NET、Python 中的兩種,且精通其中一種語言,能獨立設計并開發(fā)高并發(fā)、高可用的后端服務;
2. 若擅長 Java:熟悉 Spring Boot、Spring Cloud、MyBatis 等主流框架,了解微服務架構設計與落地,掌握 Dubbo、Nacos 等服務治理工具;
3. 若擅長.NET:熟悉.NET Core/.NET Framework 框架,掌握ASP.NET MVC/Web API 開發(fā),了解 Entity Framework 等 ORM 框架;
4. 若擅長 Python:熟悉 Django、Flask、FastAPI 等 Web 框架,了解異步編程、多線程 / 多進程開發(fā),能處理高并發(fā)業(yè)務場景;
5. 具備后端架構設計能力,了解 RESTful API、GraphQL 等接口設計規(guī)范,能設計合理的服務分層與數(shù)據(jù)交互方案。
(三)數(shù)據(jù)庫與存儲技術能力
1. 精通關系型數(shù)據(jù)庫,至少熟練掌握 MySQL、PostgreSQL(PgSQL)、SQL Server 中的兩種,能編寫高效 SQL 語句,具備數(shù)據(jù)庫索引優(yōu)化、查詢優(yōu)化、分庫分表經(jīng)驗;
2. 熟悉非關系型數(shù)據(jù)庫,能熟練使用 Redis、MongoDB,了解 Redis 緩存策略、分布式鎖實現(xiàn),掌握 MongoDB 數(shù)據(jù)建模、聚合查詢、索引優(yōu)化;
3. 了解其他存儲技術(如 Elasticsearch、RabbitMQ/Kafka 消息隊列),能根據(jù)業(yè)務場景選擇合適的存儲方案,保障數(shù)據(jù)安全性與可用性;
4. 具備數(shù)據(jù)庫備份與恢復、性能監(jiān)控與調優(yōu)經(jīng)驗,能解決數(shù)據(jù)庫高并發(fā)、大數(shù)據(jù)量場景下的性能瓶頸問題。
三、項目經(jīng)驗要求
1. 3 年及以上全棧開發(fā)經(jīng)驗,至少主導過 1 個完整的全棧項目(從需求到上線、運維),能清晰闡述項目技術架構與難點解決方案;
2. 有大型互聯(lián)網(wǎng)項目、高并發(fā)業(yè)務系統(tǒng)(如電商、支付、社交平臺)開發(fā)經(jīng)驗者優(yōu)先;
3. 有跨端開發(fā)(如小程序、Electron 桌面應用)經(jīng)驗,或云服務(阿里云、AWS、騰訊云)使用經(jīng)驗者優(yōu)先。
四、綜合素質要求
1. 具備扎實的計算機基礎知識,了解數(shù)據(jù)結構、算法、計算機網(wǎng)絡(HTTP/HTTPS、TCP/IP)、操作系統(tǒng)等;
2. 具備良好的問題分析與解決能力,能快速定位并解決開發(fā)過程中的技術問題;
3. 具備良好的溝通協(xié)作能力與團隊意識,能清晰表達技術方案,配合跨部門完成項目交付;
4. 具備較強的學習能力與技術敏感度,關注行業(yè)前沿技術(如 AI 大模型集成、低代碼開發(fā)),并能應用到實際工作中;
5. 有技術文檔編寫習慣,能規(guī)范撰寫需求分析、技術方案、接口文檔等。
五、加分項
1. 有開源項目貢獻經(jīng)驗,或個人技術博客、GitHub 項目(星星數(shù)量較多)者;
2. 持有相關技術認證(如 Oracle OCP、AWS Certified Developer、微軟 MCSD 等)者;
3. 具備帶領小團隊進行技術攻堅,或指導初級開發(fā)工程師的經(jīng)驗者。