資深全端開發工程師——Malbek,美國遠端
使用 Angular、Spring、API 與資料庫,打造並擴展 Malbek 的 SaaS 平台。為美國客戶端到端交付可靠且高效能的功能。
說明
- 負責使用者介面、後端服務、API 與資料庫結構的全端產品功能開發與維護。
- 從技術設計與工時估算,到開發、測試、部署及監控,全程負責功能交付。
- 開發 RESTful 與 GraphQL API,並兼顧可擴展性、版本管理與查詢效能。
- 撰寫高效的資料庫查詢、設計正規化結構,並支援索引與查詢最佳化。
- 維護第三方整合,包括 OAuth2 與 SSO 驗證流程,以及 webhook 事件處理。
- 建立單元測試、整合測試與端到端測試,持續維持自動化測試涵蓋率,並參與程式碼審查。
- 參與服務邊界、快取與資料流等架構決策。
- 透過效能分析、負載測試,以及查詢與快取改善,最佳化應用程式效能。
- 透過日誌、指標與追蹤為服務建立觀測能力並進行監控,同時診斷正式環境事故。
- 改善 CI/CD 流程、基礎架構即程式碼及部署自動化。
- 採用安全開發實務,涵蓋輸入驗證、加密,以及相依套件與弱點管理。
- 參與衝刺規劃、每日站會、回顧會及其他敏捷儀式。
職位要求
- 至少 10 年專業全端開發經驗。
- 具備進階 Angular 與 TypeScript 或 JavaScript 技能,包括元件架構與狀態管理。
- 具備使用 Spring Framework 建置正式環境後端服務的豐富經驗。
- 具備 RESTful API 的設計、開發與使用經驗,熟悉版本管理與文件撰寫。
- 熟悉 PostgreSQL、MySQL 等關聯式資料庫,包括結構設計與查詢最佳化;及/或熟悉 MongoDB、DynamoDB 等 NoSQL 資料庫。
- 具備 AWS、GCP 或 Azure 及其核心運算、儲存與網路服務的使用經驗。
- 熟悉 Git、程式碼審查流程,以及 GitHub Actions、Jenkins 或 CircleCI 等 CI/CD 工具。
- 具備使用 Jest、Mocha、Cypress 或 Playwright 開發自動化測試的經驗。
- 深入了解網頁安全實務,包括 OWASP Top 10 風險、驗證、授權與加密。
- 扎實掌握資料結構、演算法與系統設計基礎。
- 具備出色的溝通能力,能夠跨職能協作。
- 優先考慮:具備 GraphQL schema 設計與 resolver 開發經驗。
- 優先考慮:具備 Docker、Kubernetes、Terraform 與 CloudFormation 經驗。
- 優先考慮:具備微服務、事件驅動系統、Kafka、SQS 與 RabbitMQ 經驗。
- 優先考慮:具備 Datadog、Grafana、ELK 與 OpenTelemetry 經驗。
- 優先考慮:具備電子簽章或文件工作流程工具及其 API 的經驗。
- 優先考慮:曾參與開源專案。
福利待遇
- 薪資與股權方案。
- 完整的福利方案。
- 彈性的帶薪休假與支援遠端工作的文化。
- 學習與職涯發展預算。
- 協作性高且快速成長的工作環境。
