About Us

AmazingTalker 致力建立全面的線上教學平台,讓任何人都可以找到合適的家教,以不斷提昇線上教師收入為使命。自2016年12月創辦以來,我們在60多個國家和地區,累積超過400,000名註冊用戶。在 2020 年 4 月,更被「親子天下」入選為【教育新創20+】,成為全台最具創新力道的20家教育新創之一。我們目標是成為全球性的新創,讓世界看見台灣。

我們正在招募「資深 Android 工程師」加入我們 App團隊,負責打造 AmazingTalker 第一代 Android App。

應徵前可以先了解更多 AmazingTalker 的企業文化、人才個人特質和團隊成員的見證:http://bit.ly/atculturetw

About the Team

AmazingTalker 一直抱持精實創業 (Lean Startup) 的精神,以最少可行產品(MVP) 的方式進行開發,務求在極短時間內驗證市場需求,我們不斷迭代 (iteration),快速把產品從 0 分做到 60 分。今年 7 月,我們開始開發第一版 Android App,隨著 AmazingTalker 拓展到不同國家,愈來愈多使用者向我們表達對 Android App 的強烈需求。因此我們決定擴編 Android App 團隊,目標是提昇開發速度,提供更完整的功能給使用者,把產品從 60 分做到 100 分。

AmazingTalker 的工程團隊十分重視程式碼效能、可維護性和可擴充性,我們相信「基礎軟體工程技術知識」比起對特定 Framework 的知識更重要,因為 Framework 每數年便更改,只有「基礎軟體工程技術知識」是通用的。我們希望建立優秀的工程文化,也鼓勵成員跳出自己的舒適圈,當在特定領域精進到一定水平,可以嘗試全新領域,理解不同的平台如何解決一樣的技術問題,培養以宏觀的角度思考解決問題的能力。

此外,團隊推崇不斷學習、培養自我迭代的習慣。我們相信學習本身也不應受限於定期的分享會或特定領域,因此我們建立了一套公開透明的制度,所有團隊成員包括管理層,都會把自我迭代和學習的過程記錄在協助工具,讓知識可以共享給所有人,了解不同崗位的同事在解決問題時的思考脈絡和想法,在對方的知識上往上堆疊,透過互相學習提昇團隊整體的能力水平。我們也奉行扁平的組織架構,團隊成員有機會對功能開發、公司方向表達意見。

About the Role

作為「資深 Android 工程師」,您將會是 Android App 團隊的核心成員,和我們資深的Android 工程師、後端工程師、設計師、產品經理緊密合作。在AmazingTalker 您有很大的自主權,有機會參與和影響 Android App 開發的所有流程,從產品發想、設計方向、到建立有系統的程式架構,不會只是執行其他人的想法而已。在這裡,您可以得到產品 Ownership 和能夠影響數以萬計使用者帶來的滿足感。而在開發的過程,您會重視程式碼的 Design Pattern,會思考程式碼可以複用在產品哪些地方,以及考慮未來的應用情景,把元件拆解到合理的大小進行模組化,在完成任務和可擴充性中間取得平衡。

在個人特質方面,您對自己的長中期目標有明確的想法,對達成目標有強烈的企圖心,並深信加入 AmazingTalker 是能夠達成您的目標的理想地方,能夠在工作過程中實現自我

想了解更多 AmazingTalker 的團隊氣氛?聽聽我們的工程師怎麼說。想了解更多招募資訊? 參考工程師招募資訊

Your Journey at AmazingTalker

1個月內,您將會:

  • 了解產品願景和未來方向
  • 了解 AmazingTalker 產品的架構和演化過程,以及過去的設計邏輯和背後解決的問題
  • 了解 AmazingTalker 的團隊如何利用 Asana、Notion、Miro 等工具進行協作
  • 了解公司的商業目標,跟 CEO 、設計師、工程師一起決定重構項目的優先順序
  • 開發兼顧易讀性、可重用性、效能、可測試性和可維護性的程式碼

3個月內,您將會:

  • 根據定下優先順序,著手把網站功能開發到 Android App 上
  • 有能力判斷開發的項目能否達到目標,釐清項目不明確的地方
  • 了解開發的任務與公司目標的關係,為長遠技術路線圖提出建議
  • 和設計師一起確立開發項目的成功指標,透過數據追蹤驗證項目是否有達到預期目標
  • 以事論事的方式坦誠地表達個人想法,能盡量保持客觀和撇除主觀感受和情緒

在6月內,您將會:

  • 把個別功能模組化,以微服務 (Microservices) 方式作為核心基礎
  • 把研究和開發過程記錄和系統化,作為未來迭代的依據
  • 招募團隊成員,以支持需要發展的領域
  • 為自己和團隊的結果負責,維持卓越的工程文化,實踐行業的 Best Practice

Responsibilities

  • 完善 AmazingTalker 首個 Android App 的功能。
  • 與工程團隊溝通和確立開發程式碼的Best Practice
  • 把功能模組化,開發可重用的程式碼
  • 改善現時的程式碼、程式架構和工作流程
  • 確保UI / UX設計的技術可行性
  • 與不同國家和地區的團隊合作和交流,並確定解決難題的最佳解決方案

條件要求

如果你有以下特質,一定喜歡加入 AmazingTalker

  • 對 Native Android App (Java / Kotlin)開發有透澈了解(如果能在 Play Store 下載你過去的傑作會加分)
  • 能夠為各個UI元件編寫高性能,可重用的程式碼,並進行適當的測試
  • 具備串接後端API經驗 (RestFul/GraphQL)
  • 具備構建和管理工具(Git)的經驗
  • 熟悉 SOLID
  • 熟悉 Unit Test
  • 熟悉 Clean Code
  • 熟悉 Design Pattern
  • 熟悉 Functional Programming
  • 熟悉 Object-oriented Programming
  • 熟悉 GraphQL 加分
  • 熟悉App上架流程
  • 能夠與設計師合作,以快速的方法建構 Prototype 的能力
  • 具備閱讀英文技術文獻能力
  • 能夠透過文字和語言清晰表達自己的想法

公司福利

平衡工作與休息:

  • 週休二日、國定假日連休不補班
  • 15天的特休假,每年增加一天
  • 女性同仁每月生理假 1 天
  • 彈性上下班時間(上班 10:00 - 12:00 ;下班 19:00 - 21:00)

休閒福利

  • 室內健身設備、瑜珈教室、豪華按摩椅
  • 吃不完的零食、飲料和健康食品
  • 每晚 7 點提供免費營養晚餐
  • 沙發、懶骨頭、PS4 電動隨時放鬆
  • 有一隻公司貓『啤啤』偶爾會撒嬌

舒適工作環境:

  • 距離捷運『新北產業園區站』走路 1 分鐘路程
  • 佔地 400 坪辦公室
  • 配備人體工學辦公椅、27吋大屏幕
  • 站桌、昇降桌隨時使用

特殊福利:

  • 不定期舉辦員工聚餐、員工旅遊、運動、桌遊活動
  • 提供內部線上外語課程補貼、外部課程和書籍補助‌

待遇:

  • 月薪 NT$ 100,000 至 NT$ 140,000
  • 年薪 NT$ 1,400,000 - 1,960,000
  • 薪資架構每年 14 個月
  • 按工作表現每半年到一年加薪
  • 員工股權認購