作為全棧開發(fā)工程師,您將參與動物健康管理系統(tǒng)及AI訓練平臺的整體研發(fā),負責從前端用戶界面到后端微服務架構(gòu)的設計與實現(xiàn),構(gòu)建高可用、高并發(fā)的全棧解決方案,為動物管理專家、獸醫(yī)和研究人員提供卓越的數(shù)字化體驗。
后端技術(shù):
- 語言與框架:Java 8+,Spring Boot,Spring Cloud,Spring Cloud Alibaba
- 數(shù)據(jù)庫與ORM:MySQL,MyBatis-Plus,Redis緩存
- 微服務架構(gòu):Nacos注冊中心,Spring Cloud Gateway,Sentinel流量控制
- 消息隊列:RabbitMQ/RocketMQ(熟悉可靠性投遞、死信隊列、冪等性設計)
- 文件存儲:MinIO,F(xiàn)astDFS
- 監(jiān)控與日志:Spring Boot Admin,ELK(Elasticsearch, Logstash, Kibana)
- 容器化與部署:Docker,Docker Compose
- 其他:熟悉數(shù)據(jù)庫優(yōu)化(索引、分庫分表、讀寫分離),了解分布式鏈路追蹤(SkyWalking/Zipkin)
前端技術(shù):
- 框架與語言:Vue 3 + Composition API + TypeScript
- UI組件庫:Element Plus + 自定義組件
- 狀態(tài)管理:Pinia
- 構(gòu)建工具:Vite
- 數(shù)據(jù)可視化:ECharts + Vue-ECharts
- 視頻與地圖:Jessibuca(RTSP/WebRTC支持),高德/百度地圖集成
- 富文本編輯:Vue-Quill
- 工程化:ESLint、Prettier、自動化測試、前端監(jiān)控
主要職責】 - 全棧功能開發(fā):
- 參與AI訓練平臺前后端功能開發(fā),包括任務管理、數(shù)據(jù)標注、訓練監(jiān)控、推理結(jié)果展示等模塊。
- 實現(xiàn)響應式前端界面與交互動效,確保多端適配與無障礙支持。
- 設計和開發(fā)RESTful API與WebSocket服務,支持前后端高效協(xié)作。
- 系統(tǒng)架構(gòu)與性能優(yōu)化:
- 構(gòu)建和優(yōu)化微服務架構(gòu),保障系統(tǒng)高可用與高并發(fā)處理能力。
- 實現(xiàn)數(shù)據(jù)庫優(yōu)化、緩存策略、消息隊列異步處理,提升系統(tǒng)性能。
- 推動前端工程化與組件化,完善代碼規(guī)范與自動化測試體系。
- 技術(shù)運維與監(jiān)控:
- 使用Docker實現(xiàn)容器化部署與管理。
- 搭建日志分析(ELK)與系統(tǒng)監(jiān)控(Spring Boot Admin)體系,保障系統(tǒng)穩(wěn)定性。
- 技術(shù)能力:
- 精通Java、Spring Boot、Spring Cloud技術(shù)棧。
- 熟練掌握Vue 3、TypeScript與現(xiàn)代前端工程化工具。
- 熟悉MySQL、Redis、消息隊列、搜索引擎等中間件。
- 具備分布式系統(tǒng)設計與高并發(fā)處理經(jīng)驗。
- 了解Docker容器化技術(shù)與CI/CD流程。
- 業(yè)務理解:對動物管理、生物信息學或AI視覺識別有興趣者優(yōu)先。
- 軟技能:良好的團隊協(xié)作能力、溝通能力和抗壓能力。