簡介
在此職位中,您將在一個敏捷團隊中工作,專注於客戶的 SaaS 應用程式,使用最新的工具和技術。您將在設計和開發軟體方面非常熟練,並對持續交付實踐、高度自動化和雲端原生軟體工程有深刻理解。
您將樂於與同心結成團隊,與積極、志同道合、動力十足的人在自我管理的敏捷環境中工作。您會很高興參與同儕審查,以確保團隊遵循工程最佳實踐並跟上最新技術。
架構
- SaaS 應用程式中特定功能的設計與架構。
- 對於設計分散式應用程式的 12 因素應用方法(或相似方法)有堅實的理解。
研究
- 客戶高度渴望繼續使用尖端的開發工具、方法論和技術。作為這個角色的一部分,將持續要求進行研究、評估和建議:
- 適當的工具鏈
- 開發流程改進
- 未來追求技術
- 新的雲端原生技術和產品
敏捷
- 接受敏捷宣言。
- 負責分析即將進行的工作,估算與所有變更相關的工作量和風險。
- 為利益相關者有效溝通,圍繞團隊的目標和進度。
開發與實施
- 實踐的開發人員,負責如何構建與執行應用程式開發任務。
- 與開發團隊中的其他人緊密合作,以確保遵循最佳實踐的設計和實施。
- 遵循程式設計的最佳實踐和編碼指導方針、版本控制、自動化構建和測試過程。
系統測試與部署
- 所有工程師對質量負責,並建立測試自動化套件,設計測試標準,包括單元測試以驗證子系統,以及整個端到端系統的完整集成。
- 推動調整工作,協助可擴展性/性能測試。
型號修正和持續改善
- 持續監控系統健康與性能。團隊構建、測試、部署和維護自己的軟體產品。
- 審查性能報告並建議改進。
這個高效能角色的基本技能
- 強大的 C# 精通度與 .NET 框架的經驗。
- 具有在 Azure(或 AWS)上構建和部署雲端原生解決方案的經驗。
- 能夠在 API 和微服務架構中設計和開發軟體。
- 具有構建 SQL 效率資料庫查詢和存儲過程的經驗。
- 具有使用 JSON OpenAPI 规范的 REST 服務經驗。
- 了解常見的設計模式及何時/如何使用它們。
- 有能力設計以滿足非功能需求並作出合理的設計決策(例如,安全性、可擴展性)。
- 具有事件驅動架構和領域驅動設計概念的經驗。
- 自動化測試(單元、組件和集成測試自動化)。
- 具有基於主幹的開發方法的經驗。
- 理解持續集成和交付。
- 具有容器化和虛擬化平台的經驗,特別是 Docker。
工作設置:混合,週 2-3 次現場工作
工作地點:BGC 臨時辦公室(奧爾蒂加斯的永久辦公室)
工作時間:任何時間從早上 6 點至 8 點(紐西蘭時間)