Backend Developer - 英屬維京群島商幫你優(股)公司台灣分公司 |Meet.jobs

Salary

750k - 1.2m TWD Annually

Required skills

    Job description

    PaGamO-產品介紹
      我們是台灣流量最大的教育遊戲平台 PaGamO,DAU 約 4 萬人,秉持著「一起學、更願意學、學得更好」的理念,我們向出版社購買合法授權題庫(小三到高中),讓全台灣的學生都可以免費使用,在 PaGamO 遊戲中獲得學習樂趣。看到玩家們因為遊戲引發學習動機,而開始主動願意學習,是我們最大的成就感來源之一。

    PaGamO網站連結: https://www.pagamo.org

      目前 PaGamO 除了免費題庫內容外,因應未來孩子需要的多元能力,我們推出了一系列的 PaGamO 素養內容產品,首創遊戲 + 素養內容的結合,透過 SaaS 訂閱制的形式販售,不間斷地協助孩子提升素養能力。

      我們也持續關心偏鄉或弱勢學生,提出 ONE for ONE 計畫,消費者每訂閱一份商品我們就捐贈一份,讓弱勢學生也能獲得同樣優質的學習資源。截至目前為止,我們已經攜手 126 所偏遠學校與60個社福團體,幫助全台灣各地 5145 位弱勢孩童,期待你的加入,一起讓 PaGamO 可以影響到更多人。

    【職務說明】
    PaGamO 的使用者相當多元,大致分為:

    1.免費玩家
      -國中小、高中學生
      -在校使用幫助孩子補救教學的老師
    2.PaGamO素養產品付費訂閱戶
      -to C: 國中小、高中學生、學校老師、家長
      -to S: 學校行政、校長、老師
      -to B: 企業福委會、補習班

    3.企業用戶、CSR合作
      -企業HR
      -企業內員工
      -企業CSR權責單位


      每種使用者的使用方式與情境也都不盡相同,於是組成了許多複雜的排列組合,這些使用者都在同一個產品內,隨著時間的演進,產品功能漸趨複雜,需要更多優秀的開發者夥伴加入,在產品不斷茁壯發展的過程中,能持續穩定易用。

      你將會與產品經理、設計師、QA與其他開發者夥伴,一同討論如何解決使用者的問題,如何才能對使用者最好。你的貢獻將可以直接影響全台灣140萬的中小學生的學習。
    我們的 DAU / MAU 及各項使用者數據指標皆呈現向上的趨勢,身為後端開發者,除了滿足功能外,你需要更多的去考慮使用情境、API 效能方面的問題、以及資料庫、網路傳輸等等全方位的思考。在提供使用者最佳體驗的基本前提下,也確保雲端資源被有效利用不浪費。

    我們使用 AWS 搭建 PaGamO 服務,由於必須確保玩家在遊戲中地圖資訊都是最即時的,頻繁的資料庫存取,在 concurrent 人數上升時對於系統是一大壓力,所以在後端開發上,我們會非常要求對於資料庫存取的效率。

    我們使用 Ruby on Rails 進行開發,但只要你非常熟悉任何一款網站開發語言或框架,且對於學習 RoR 感興趣,都非常歡迎來聊聊哦!
    PaGamO素養品學堂 ONE for ONE 資訊:https://www.parents.pagamo.org/oneforone

    產品團隊開發流程:
    為了讓產品持續前進,解決使用者問題,帶給使用者最好的體驗,在進行任何改動前,會進行以下步驟:
    1.為什麼要做?確認目標(要解決什麼問題?TA 會使用或購買嗎?)
    2.針對問題做研究、做功課、訪談(商業面、用戶面)
    3.整理研究成果,初步規劃,製作線框圖或原型
    4.邀請 Design、RD 參與問題、討論、找出盲點
    5.定義出真實問題、需求或痛點
    6.依專案複雜度決定是否執行易用性測試
    7.產出解法
    8.開需求票(我們使用 Redmine 管理)
    9.掌握所有步驟時間,不因前期作業流程延誤開發

    開發團隊流程:
    以帶來更好的產品並讓工程師能持續成長為前提,我們運行 Scrum 並以兩週為一個 Sprint 單位,在這段過程中,您將依此流程專注於解決所面對的任務:
    1.確認理解任務內容
    2.思考實作方式並進行開發
    3.確保所撰寫的 Test Case 有涵蓋到正反向及各種邊界情境
    4.將成果發 Pull Request 並持續與 Reviewer 討論
    (我們非常重視 Code Review,互相討論不僅能幫助團隊快速成長,也讓產品體驗更上層樓)
    5. 測試環境再確認,確保順利上線提升用戶體驗

    產出品質控制:
    每個 Sprint 會有一次 Release,中間會經過相當嚴謹的品質控管:
    1.開發機 (Dev): PR Merge 後即會更新至開發機,PM 可快速進行驗證,若有須微調的項目也能快速反應
    2.測試機 (Staging): 該 Sprint 的所有任務都在上面,PM 可以看見本次 Release 的全貌,QA 也會在此階段進行各項測試,檢查是否有改 A 壞 B 的狀況,確保用戶體驗良好,RD 也將以修正 staging issues 為優先
    3.預正式機 (Pre-Production): 夥伴在 Staging 驗證完畢後,會將本次 Release 上到與正式環境完全相同的預正式機,進行全面的最後測試
    4.正式機(Production): 前三個步驟所有角色都依照自己的守備防區確認無誤後才可上線,確保使用者有最好的體驗

    工作內容:
    •配合產品目標進行新功能模組開發
    •配合產品經理持續優化現有產品
    •與技術團隊共同討論技術架構
    •持續優化產品效能與提高穩定度
    •跨團隊進行產品項目討論

    我們期待你:
    •有現代網站開發經驗
    ( Ruby on Rails / Django / Nodejs / Go 或其他,熟悉任一款即可,只要你對該語言或 Framework 有夠深入的理解與開發經驗,都歡迎來聊聊)

    •熟悉任一款資料庫設計並具備優化經驗(我們使用 MySQL)
    •熟悉自動化測試
    •具備獨立或主導完成功能模組經驗

    加分項目:
    •對科技教育產品有興趣
    •有 Ruby on Rails 開發經驗
    •有 ReactJS 開發經驗
    •有雲端伺服器建置經驗
    •有 CI/CD 相關經驗(如 Jenkins)

    英屬維京群島商幫你優(股)公司台灣分公司

    秉持著「教育與學習應該不一樣」的初衷,我們創立了Bonio(幫你優),取自 “幫你學” 台語發音, 我們的想法很簡單,就是希望能夠 “打 Game 學”,初始任務在創造增進學習效果的最佳軟體(We create the best software to enhance education)。

    Other jobs from this employer