我們主要開發的系統,涉及廣告投遞與大數據分析,工作項目包括但不限於:
主要職責:瞭解架構的三大面向-需求分析、結構設計、程式實作
1.熟悉任何 Architecture/Structure/Framework 經驗
2.以現有架構為中心的開發模式
3.具有寬廣的軟體技術與硬體、網路平台知識,足以規劃與設計企業的基礎資訊架構,除了充份的規劃與執行能力外,還具備協調及指揮管理能力,與資訊部門的溝通管道,並擔任協調者與決策的角色
4.負責建立與維護公司產品整體架構及系統開發標準。
5.負責培養程式開發及系統設計人員。
6.審查專案程式以確保品質,以及資安和效能等要求。
其他職責包括:
1.製訂系統設計要點、規範或設計文件樣本。
2.製訂程式寫作風格及命名規則,並視需要建立參考範例。
3.依據系統分析規格與程式語言特性來設計基礎架構及套件。
4.建議專案之軟體開發方式及設計工具或標準。
5.協助建立開發人員績效衡量標準。
6.審查專案/產品系統的設計文件及程式碼。
7.審查專案/產品系統的組件規劃及介面規格。
8.訓練相關人員使用標準。
9.配合專案/產品所需技術方案搜尋、審查、測試及實做,以及其他需要的技術支援,如效能調校。
10.管理共用的元件及設計規格,供日後專案使用。
11.負責共用元件發行管理,確保專案及產品使用正確的元件版本。
12.思維及技術的引進,如:相關學術期刊及軟體開發典範 (paradigm)。
【必要條件】
1.有程式設計基礎,精通 Kotlin、Java 程式設計相關技術、 Git 版本控管協作流程,具 Team Work 開發專案經驗者
2.熟悉系統基礎環境架構與網路服務的規劃與調整,具有大型電子商務 IDC 及 Cloud(Azure、AWS、GCP、Digitalocean、Linode)服務規劃建置與運維經驗者佳。
3.熟悉網路設備、伺服器與週邊設備的規劃與調整,具有大型網路架構系統問題 Trouble Shooting 與資安防護實戰經驗者佳。
4.熟悉 Infrastructure as code 等 IT 自動化架構開發, 了解 Docker / Kubernetes 為佳。
5.熟悉 IT 維運及 CI/CD 流程 ,如 Azure DevOps/Jenkins/Circleci 等。
6.良好的溝通能力, 主要作為瞭解需求之用,具備抗壓能力和執行能力,具有跨團隊合作精神,有獨立運作專案能力
【加分條件】
1.熟悉軟體發展生命週期及開發方法、技術及工具。
2.精通 Kotin、Java、NodeJs 、TypeScript 、Python 等程式語言。
3.精通一種以上的技術架構,例如:Vert.x 、Spring Boot 、Play Framework 。
4.精通一種以上的分布式緩存架構,例如:Memcached、Redis 。
5.精通一種以上的訊息佇列架構,例如:RabbitMQ、Kafka。
6.精通一種以上的資料庫管理系統,例如:MongoDB 、 PostgreSQL、 MySQL。
7.有數位廣告系統、大數據 ETL 經驗、商城應用、廣告系統、數據分析系統開發經驗者佳
8.英語聽說讀寫能力
9.對業務和資料敏感,善於分析業務需求並提供有效解決方案,善於利用資料驅動產品反覆運算優化。
【基本條件要求】
1、需認同與了解電獺公司與旗下服務
2、負責任且具有耐心
3、願意團隊合作、透明討論且願意學習、與同事溝通
4、具備幽默感及樂於分享的性格
5、願意閱讀英文文件並且會自行上網查找解決方案
6、具備基礎美學知識,平日喜好察覺生活不便之處
7、對自我有要求,不任意擺爛,有良好的操守品行
【特別說明】
我們對於新技術、新架構抱持開放且樂於學習心態,因應高併發的大量請求和不斷成長的流量,目前系統正逐漸轉為 Kotlin + Vert.x + Mongo + Redis 架構。我們身處高度變動的環境,日常面臨非常多樣化的挑戰,需要喜歡快速靈活思考、喜歡追求自我成長、勇於接受挑戰、想體驗撐起超高流量成就感的的工程師,與我們一起打造更好、更棒的產品與服務。
縮短價值創造的時間!電獺是數位創作的協力者、創作品牌的催生者及價值創造的建立者!