資深 Go 後端工程師 - 葡萄牙遠端
為叫車乘客平台建置並營運可擴充的 Go 後端服務。 負責架構、可觀測性、生產環境交付與工程師指導。
說明
- 建置並維護滿足業務需求的可靠、可擴充後端服務
- 研究技術方案,負責後端架構與功能實作
- 與跨職能團隊合作,交付一致且有效的解決方案
- 參與程式碼審查與架構討論
- 提升團隊後端服務的技術品質
- 撰寫符合公司標準的整潔、可維護程式碼
- 在整個生命週期中管理後端服務交付、監控與生產環境營運
- 實作並維護涵蓋指標、日誌、儀表板及分散式追蹤的可觀測性系統
- 指導工程師,推動良好的工程實務與品質標準
- 為叫車應用程式的完整乘客體驗作出貢獻
- 完成英語測驗、內部技術面試、客戶面試與客戶文化契合度面試階段
職位要求
- 具備中級英語能力
- 位於歐盟、喬治亞、亞美尼亞、塞爾維亞或哈薩克
- 能夠在中歐時間時區工作
- 至少五年生產環境商業後端工程經驗
- 具備進階 Go 經驗,涵蓋並行處理、同步原語、內容傳遞、goroutine 生命週期管理與優雅關機
- 具備開發及營運高負載分散式系統的經驗
- 近期具備複雜業務邏輯與持續變動需求的產品開發經驗
- 具備扎實的 SQL 與資料建模能力,包括結構描述設計、聯結、彙總、複合索引、資料類型選擇、查詢分析、複寫、分割與分片
- 具備 MySQL 或 PostgreSQL 經驗
- 深入了解快取方案,包括 Redis、旁路快取、快取預熱與背景更新
- 具備使用 gRPC 與訊息代理程式進行同步及非同步服務通訊的經驗,了解交付保證、冪等性與負載平衡之間的取捨
- 深入了解微服務架構與高效的用戶端—伺服器通訊,包括相關取捨與限制
- 具備可觀測性實務經驗,包括指標、日誌、分散式追蹤、告警,以及使用 pprof 進行 Go 效能分析
- 了解非功能性需求、SLA、SLO 與 SLI
- 具備 Docker、Kubernetes、CI/CD 管線與雲端平台經驗
- 能夠撰寫可維護、可測試的程式碼,並具備良好的單元測試與整合測試覆蓋率
- 熟悉 Git 與現代程式碼審查實務
- 能以適當的詳細程度說明專案架構
- 能透過釐清需求與工作量,獨立將模糊問題轉化為解決方案
- 加分條件:具備使用 Kafka、NATS 或 RabbitMQ 的事件驅動架構經驗
- 加分條件:熟悉基礎設施即程式碼工具
- 加分條件:具備使用 pprof 與 trace 分析及最佳化 Go 效能的經驗
- 加分條件:熟悉設計交接工具與跨平台協作流程
- 加分條件:具備 AI 輔助開發工具經驗
福利待遇
- 與 Bonapolia 簽訂 B2B 合約
- 按月開立發票並付款,通常遵循客戶向 Bonapolia 的付款安排,一般為 30 天
- 合約受候選人所在國家法律管轄
- Bonapolia 負責管理客戶端文件,包括 MSA、NDA 與發票
