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