工作內容
- 使用 C# 進行應用程式與其服務的程式撰寫
- 瞭解或熟習 Linux 或 macOS 的操作
- 負責實作資料(data)的呼叫與使用方式,並將其存放至資料庫中
- 與商業分析師溝通,了解需求後規劃並執行軟體架構與其模組之設計,且控管整體軟體交付進度
- 與共同合作的其他開發單位配合進行整合開發或問題修正
- 對於所開發的項目進行軟體測試、修改與品質交付
- 團隊小步衝刺,交付高品質的最小需求(MVP)產品給客戶並持續改進與擴充
- 精進團隊開發流程、工具與架構技術
其他條件
-
技術必備條件(Professional skill set : Required)
- 熟悉 C# 並具備 4 年以上相關開發經驗
- 瞭解或熟悉 ASP.NET MVC/WebAPI 或是 ASP.NET Core 運作方式與開發經驗
- 至少使用過 MySQL/MariaDB, MSQL, Oracle, PostgreSQL 其中一種以上關連式資料庫
- 瞭解或熟悉 版本控制工具(Version Control) 概念並使用過 Git 做為版本控制工具和多人協同開發經驗
- 對於物件導向程式開發(OOP)的 SOLID 原則有基本認識或實作經驗
- 瞭解或熟習 Linux 或 macOS 的操作
-
技術加分條件(Professional skill set : Nice to have) 擇一即可,越多越加分
- 熟悉網頁應用程式的架構並至少會以下一種前端框架或開發技術(React, Angular, Vue, NodeJS)
- 熟悉 Jenkins 或與其雷同功能的 CI 整合工具
- 熟悉 Docker Container 或 Kubernetes 的使用方式
- 熟悉 Elastic Stack 或 Grafana 與 Prometheus 的使用方式
- 熟悉 RabbitMQ 或 Kafka 與 Grpc 的架設或開發整合經驗
- 熟悉單元測試或有 TDD 或 DDD 的實作經驗
-
其他加分條件(Extra plus) 擇一即可,越多越加分
- 瞭解或孰悉或有 GCP、AWS、Azure 雲端服務的使用經驗。
- 曾經開發/設計過大型系統架構或面向客戶端的多人即時操作系統(如大型遊戲平台、即時交易、整合服務交換處理等)
- 願意自主學習與團隊持續進步並定期分享個人研究成果
- 有帶過 5 人以上團隊且以團隊負責人身份進行工作指派與調協
技能標籤: asp.net, C#, java, javascript, linux, mac os, MySQL, oracle, postgresql, python