招募中的專案:前後端分離專案

專案說明

均一教育平台 的 codebase 是十年前從可汗學院 fork 過來的,透過 webapp2 + junja2 來 render 在 server side render 前端頁面,而經過了這十年的時間,我們的前端開始變得複雜且難以維護,加入了許多不同的框架與套件,像是 backbone、handlebars、jQuery、React 等。

在 2020 年底,我們把前後端分離納入均一未來三年的發展藍圖目標之一,有許多頁面與元件需要被搬動與重構,例如:首頁、主題頁 (由課程選單進入的頁面)、觀看影片的頁面、練習題目的頁面、指派任務與考卷的頁面、班級討論區、後台管理頁面等等。在這個專案計畫當中,志工將與我們的資深前端工程師一起合作,協助我們完成個別頁面的重構,有你的參與,將大大提升我們日後開發的彈性與效率,為全台灣的小朋友提供更優質的學習平台!

 

志工工作內容

  • 將均一的前後端分離,讓使用者與開發者都能夠有更好的體驗。

專案中會接觸到的技術

會使用到:

  • JavaScript
  • TypeScript
  • Next.js
  • React
  • Redux
  • Redux Toolkit
  • RxJS
  • React Testing Library

可能也會接觸到

  • GAE
  • Flask

參與方式

  • 遠端參與
  • 參與時間可彈性調整,建議先於申請表單中,讓我們知道你方便的時數安排,以便後續安排合適的任務與合作方式

專案工作價值

  • 用你的技術力,加值全台灣小朋友的學習力

申請方式

申請準備資料

  •  請填寫申請表單如果你願意,也歡迎於表單中提供更多關於自身能力與經驗的敘述和資料

申請流程

  • 點此填寫申請表單跟我們分享你想加入的原因與工作相關經驗
  • 線上初談:收到實作結果後,將邀請你與我們聊聊,約 30 分鐘,互相瞭解合作期望與方式
  • 備註:以上流程非絕對,可能因應專案需求、志工期望彈性調整

媒體報導

很期待收到每一個人的申請履歷,我們會好好閱讀每一份的資料,無論最後是否能夠一起工作,也希望在申請的過程中,你和均一能互相學習與成長。有任何問題,歡迎來信 hr@junyiacademy.org,我們會儘速回覆你。

志工專案 FAQ

均一團隊期待透過報名表單與線上對談,先讓彼此瞭解雙方合作需要應用的技術,也在這個過程中,讓志工更加認識團隊技術與平台。期待除了平台得到志工的專業貢獻之餘,你也能在合作中感到收穫滿滿。我們會在 JD 中列出志工會接觸到的技術,讓有意願參與的夥伴也能初步評估,是否符合自己期待的專業貢獻方向。

台灣有許多 NPO ,都需要各種專長領域的志工投入。均一是一個「以科技規模化改面教育」的非營利組織,我們仰賴大量的科技專才,以志工或正兼職、實習等方式,持續優化核心產品「均一教育平台」。它是台灣版的可汗學院,免費提供孩子優質的學習內容。歡迎對這個專案感興趣的夥伴加入我們,一起用你的技術力,加值孩子們的學習力!

志工們在專案中會同時接觸到均一的「開源」與「非開源」程式。均一的軟體專案正逐步走向開源,但是目前僅有一部份的程式經過整理後,以 MIT License 釋出於 GitLab ,未來仍會持續整理與更新。

均一團隊將依據志工的需要,保留彈性溝通與調整的空間。

均一軟體團隊參考了過去一年,和 Google 軟體工程師志工合作專案的經驗。Google 志工們每週大約花 2 小時參與溝通、4 小時執行專案內容,由此估算出每週約參與 6 小時這個時數,提供有興趣的夥伴參考。實際合作中,並不會硬性要求參與時數和產出,若遇到需調整的情況,我們會另外討論可行的合作方式,希望在雙方都可接受的調整範圍內,讓彼此都有好的合作體驗和成果。