
後端開發工程師(Go)—智利混合辦公
為 Stefanini LATAM 的金融專案建構可擴展的微服務和 API。使用 Go、Node.js、資料庫及訊息傳遞技術,在智利以混合辦公模式工作。
說明
- 透過定義元件、整合方式和服務契約,參與後端解決方案的技術設計。
- 使用 Go 和 Node.js 設計、開發及維護微服務和 REST API,最好具備 TypeScript 和 NestJS 使用經驗。
- 使用 Swagger 和 OpenAPI 設計並記錄 API 契約。
- 撰寫單元測試和整合測試,採用 TDD 實務,並維護程式碼覆蓋率。
- 將解決方案與 PostgreSQL 和 MySQL 整合,包括資料建模、查詢開發和基礎最佳化。
- 實作並使用 Redis 進行快取、佇列、鎖定管理和處理最佳化。
- 使用 Kafka 或 RabbitMQ 開發整合方案。
- 使用 Git 管理原始碼,包括分支工作流程、提取要求和程式碼審查。
- 支援在 Docker 和 Kubernetes 中部署及執行服務。
- 在 Linux 和類 Unix 環境中診斷技術問題並排除服務故障。
- 分析並改善延遲、效能和資源消耗。
- 在整個解決方案生命週期中,與開發、架構、QA 和維運團隊協作。
職位要求
- 熟練掌握 Go 和 Node.js,並具備實務開發經驗。
- 具備 TypeScript 和 NestJS 經驗者優先。
- 有在正式環境中建構微服務和 REST API 的實務經驗。
- 熟悉 Swagger 和 OpenAPI。
- 具備 Git、提取要求和程式碼審查經驗。
- 了解 PostgreSQL 和/或 MySQL,包括資料建模和 SQL 查詢。
- 具備 Redis 使用經驗。
- 了解 Kafka 和/或 RabbitMQ。
- 具備 Docker 和 Kubernetes 實務經驗。
- 具備 Linux 或類 Unix 環境工作經驗。
- 了解單元測試和整合測試,並重視軟體品質實務。
- 重視品質並遵循良好的開發實務。
- 具備出色的分析和問題解決能力。
- 善於協作,能與技術團隊有效溝通。
- 重視效能、可擴展性和營運穩定性。
- 能夠參與技術解決方案的設計和演進。








