1. 精通Python和Golang,能夠在實際項目中熟練應用。
具備編寫高效、可維護代碼的能力,熟悉常見的設計模式和最佳實踐。
熟悉Gin, Gorm,go-micro等框架,能夠設計和實現(xiàn)高性能的API服務。
了解微服務架構,具備將單體應用拆分為微服務的經驗。
其他要求:
數據庫:
熟悉關系型數據庫(如MySQL、PostgreSQL)和NoSQL數據庫(如MongoDB、Redis)。
具備數據庫設計和優(yōu)化能力,能夠編寫高效的SQL查詢。
云服務和容器化:
了解主流云服務提供商(如AWS、GCP、Azure)的相關服務。
熟悉Docker和Kubernetes,能夠進行容器化部署和管理。
版本控制和CI/CD:
熟練使用Git進行版本控制。
具備CI/CD工具(如Jenkins、GitLab CI、GitHub Actions)的使用經驗,能夠實現(xiàn)自動化部署和測試。
測試和調試:
具備單元測試、集成測試和端到端測試的經驗。
熟悉常見的調試工具和方法,能夠快速定位和解決問題。
2. 有NLP相關系統(tǒng)開發(fā)經驗者優(yōu)先,包括但不限于對話機器人、知識圖譜、Agent開發(fā)等。
3. 具備良好的溝通能力和團隊合作精神,能夠與前端開發(fā)、產品經理和其他相關人員緊密合作。
有敏捷開發(fā)(Scrum、Kanban)經驗者優(yōu)先。