工作內容
- 負責主要產品 CATCHPLAY 前端 Android App 的開發與維護,用Scrum 的方式來追蹤進度,每兩週推出新版本
- 用 Jira 和 Github 來追蹤開發狀況,並用 TestFlight or Fabric.io部署新版 app(如果有更適合的工具也都樂意嘗試)
- 撰寫 Unit/Integration Test Cases(單元及整合測試), CATCHPLAY 很重視軟體的穩定度並用 fabric.io 追蹤
- 與其他後台工程師們密切合作,包含後端伺服器的 API 串接及演算法函式庫的整合
- 與其他公司夥伴合作,體驗及測試各式各樣的 API 和 SDK
- 各種新想法與技術的探索,除了 CATCHPLAY App 的正常功能以外,也歡迎一起快速開發各種 Growth Hacking 的功能,測試新市場機會
需要條件
- 喜歡強化程式架構,研究開發工具,改善開發流程
- 擁有 Android 開發實務經驗
- 熟悉 Java、Git、RESTful API、Networking、Multithreading 以及各種基本的資料結構
- 熟悉 Android UI 設計 (包含 Google Material Design 和能實作出各種實用的介面)
- 非常在乎使用者經驗及 App 的品質
- 能夠有效率地解決 Android 裝置產生的 Bugs
- 有討論 API Spec 的經驗
加分條件
- 有自己的 Side project,已上架作品或者自己出品的第三方Library
- 有強化程式架構,研究開發工具,改善開發流程的經驗
- 有調校 Android App Performance 的經驗
- Android 中毒,每年都會把 Google I/O 的相關影片看完⼀遍
- 曾經追 Bug 追到 SDK Framework 裡
- 幫自己的產品導入 Test Case,甚至採用 TDD 開發流程
- 喜歡看電影
Tagged as: GIT, java, restful api
Phone interview 只談了 10-15 分鐘。
對方覺得我比較偏向後台管理,有解釋因為所有後台技術都是從 Android 端開始做起的,實際上還是 Android 的技術比較深。
自我介紹後有聊到薪資和 CI、CD、GA、test 等相關軟體的流程或方法、如何分析 user 的行為,還有帶人方式,滿認同主管的管理方式。
公司的前景很好,談完覺得興趣很高,也很希望能夠和這樣很有 sense 的主管共事;最後說會寄一個作業給我。