APP后端 API 開發: 基于 FastAPI 設計并開發面向移動端(iOS/Android)的 RESTful API,制定清晰的接口規范(OpenAPI/Swagger),確保接口的向后兼容性與版本管理。處理 App 特有的業務場景,包括但不限于:第三方登錄(Apple/Google ID)、文件/圖片的高效上傳與CDN分發、App 消息推送(Push Notification)集成。
開源項目二開: 負責對現有的開源項目代碼進行深度閱讀、分析與重構,根據業務需求進行二次開發與功能擴展(要求具備極強的代碼閱讀與邏輯抽象能力)。
數據庫設計與管理: 基于 PostgreSQL 和 Supabase 進行數據架構設計,利用 Supabase 的 Auth、Realtime、Edge Functions 等特性加速開發流程。
AI 輔助編程: 在日常工作中會使用 AI 編程工具來生成基礎代碼、編寫單元測試及優化文檔,確保開發效率遠超傳統模式。
系統優化: 負責后端服務的部署、性能調優及異步任務處理。
【任職要求】
1. APP開發:深刻理解 App 發版滯后性,有 API 版本控制(Versioning)的實戰經驗,懂得如何在不強制更新 App 的情況下維護舊版接口,精通 OAuth2.0、JWT 認證流程,懂得針對移動端弱網環境進行接口優化,熟悉對象存儲(S3/Supabase Storage)的使用
2. 技術硬核: 精通 Python 3.x,熟練掌握 FastAPI 等框架,需深入理解 Python 高級特性,包括但不限于 裝飾器 (Decorators)、生成器 (Generators)、上下文管理器 (Context Managers)、魔術方法 (Magic Methods)。
3. 深刻理解 Python 的 async/await 機制、Event Loop 原理,能熟練處理并發任務,避免阻塞主線程。
4. 數據庫專家: 熟練使用 PostgreSQL,Redis等。
5. AI 協同能力: 熟練使用 Cursor、GitHub Copilot 或類似 AI 輔助編碼工具,擁有優秀的 Prompt 工程能力,能夠利用 AI 快速解決 Bug 和生成高質量代碼。
6. 代碼閱讀力: 不畏懼閱讀復雜的第三方/開源項目源碼,能夠快速理清陌生代碼的邏輯脈絡并進行修改。
7. 工程素養: 熟悉 Git 工作流,了解 Docker 容器化部署。
【加分項】
1. 有 App后端開發經驗者優先。
2. 有豐富的 GitHub 開源項目參與或維護經驗。
3. 全棧思維,了解前端基礎或能配合前端進行接口聯調。
【技術棧關鍵詞】
Python / FastAPI
PostgreSQL / Redis
Docker / Git
AI Coding / Prompt Engineering
更新于 2026-02-14
查看更多崗位職責