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