工作內容
- 使用Node.JS開發Web應用程式、Web服務和團隊工具
- 與商業分析師溝通,了解需求後規劃並執行軟體架構與其模組之設計,且控管整體軟體交付進度
- 與共同合作的其他開發單位配合進行整合開發或問題修正
- 對於所開發的項目進行軟體測試、修改與品質交付
- 團隊小步衝刺,交付高品質的最小需求(MVP)產品給客戶,並持續改進與擴充
- 精進團隊開發流程、工具與架構技術
- 願意學習React和呈現端UI/UX開發
其他條件
- 技術必備條件(Professional skill set : Required)
- 精通JavaScript語言(包含新的ES語法特性)和Node.JS,具備2年以上相關工 作開發經驗
- 熟悉Web應用框架,任一解決方案(例如Koa、Express),並有MVC、API和微 服務的實務經驗
- 熟悉MongoDB或是任一SQL/NoSQL資料庫(MySQL、Redis),並有相關的實 務經驗
- 熟悉Git,並有多人協作的版控經驗
- 熟悉自動化測試的框架和工具,和曾經有TDD/BDD測試經驗(例如Jest、Cucumber、Puppeteer 等等自動化測試解決方案
- 熟悉Linux或macOS操作
- 技術加分條件(Professional skill set : Nice to have) 擇一即可,越多越加分
- 具備 High Availability 和 Scalability 的實務經驗
- 具備RabbitMQ、Kafka與gRPC的實務經驗
- 具備 Web Security 概念和實務經驗
- 熟悉任一前端框架或是生態系(React、VueJS),並有UI/UX開發經驗
- 熟悉 Docker Container 或 Kubernetes 使用方式
- 熟悉Jenkins或其他CI/CD相關工具
- 其他加分條件(Extra plus) 擇一即可,越多越加分
- 瞭解或孰悉或有GCP、AWS、Azure雲端服務的使用經驗
- 曾經開發/設計過大型系統架構或面向客戶端的多人即時操作系統(如大型遊戲平台、即時交易、整合服務交換處理等)
- 熱愛追尋新的技術,願意自主學習與團隊持續進步,並定期分享個人研究成果
- 有良好的 Coding Convention
- 有良好的溝通能力和協作能力
- 有帶過5人以上團隊,且以團隊負責人身份進行工作指派與協調
技能標籤: asp.net, javascript, jenkins, MySQL, node.js, reactjs