Web / Mobile App Developer

Oursky Team

工作內容

公司簡介

歡迎參考我們的網誌 (http://m.oursky.com/)、生活誌 (http://life.oursky.com/)、內部演示 (http://speakerdeck.com/oursky)認識我們!

Oursky 是一家創立於香港的軟件開發工作室。我們目前在香港有 44人,台北有7人。我們的目標是建立一間以技術開發人員為中心, 重視技藝, 以及注重社會公義的一間公司

我們的主要產品是 Skygear.io, 一個開源碼無後端平台 (Serverless Platform),提供 Web / Mobile 應用需要的服務. Skygear.io (http://skygear.io/) 為開發者管理及執行 Cloud Functions 和Micro-Services, 讓應用開發者能輕鬆開發, 部署, 及擴展 (Scale) 網站或APIs 後台, 而不需處理任何資源計劃, 管理或後續維護.

而使用 Skygear.io (http://skygear.io/), Oursky Professional Services 團隊則為全球的 Startups 及企業開發最高質素的 Web / Mobile 產品.

我們的 Machine Learning 團隊則應用最新的機器學習技術於解決我們客戶的問題。我們的研發均是self-funded, 以確保我們的工程師文化及質素能體現在每個項目上.

其他關於我們的工作︰

* 我們開發了Makeappicon.com (http://makeappicon.com/) ,每天有超過3000位開發者、設計師、產品經理等使用。
* 不少我們為客戶開發的應用有超過百萬的下載,包括兩家新創曾分別獲選蘋果 2013 及2017最佳應用程式。

我們有一個良好的工程師文化, 例如我們常常會用最新的Programming Langauage (雖然我們大部分的程式碼都是 Python 或Go, 但我們也會用 Haskell, Rust 等等新的語言), 我們保持高水準的 Code Review, 也花不少精力在強化我們的內部工具如 DevOps 及 CI 相關的軟件.

我們的團隊主要用以下的技術︰

* 後端 (Backend) : Python / Pyramid / Go-lang / Node.js
* 網路技術 (Web Technologies) : React.js / Redux.js / Webpack.js / Vue.js
* 資料庫 (Database) : MySQL / Postgresql / MongoDB / Redis
* 手機 (Mobile) : Native iOS / Android / React Native
* 工具 (Tools) : Slack / Github / Travis-CI / waffle.io (http://waffle.io/)

工作內容

* 整體地建構及建造新的Web / Mobile App
* 參與SCRUM 開發流程包括 Pull Request Review、Retrospective Code Review、CI 等
* 學習最新的軟件開發、軟件工程及各平台技術

技術團隊文化

技術團隊著重解難和學習能力,並不著重對某一Framework / 平台的熟習程度。因為 Framework 每數年便更改,重要的是基礎軟體工程及技術知識。

我們的初階工程師會從 Web / iOS / Android 其中一個平台學習,目標是最終至少熟練兩個平台;熟悉多於一個平台的好處是能理解不同的平台如何解決同一個技術問題或同一類軟體設計範式 (Design Pattern),多水平參考更容易進步。

進階的工程師通常會專精一個平台或Backend。團隊喜歡嘗試新技術,我們經常會應用新的技術在合適的軟體中。例如我們數年前開始使用Go,並逐漸普及為團隊其中一個最常用的語言。近年也有應用過 Elixir、Scala、Tensorflow 等。

想認識多一點我們的技術團隊嗎?可以看看我們如何重新架構一隻 React Native 的App (https://m.oursky.com/how-we-restructured-our-app-with-react-navigation-98a89e219c26)、有同事解釋為什麼喜歡 ClojureScript (https://m.oursky.com/why-i-chose-clojure-over-javascript-24f045daab7e)、如何用TensorFlow 解決一個影像辨識問題 (https://m.oursky.com/using-tensorflow-and-support-vector-machine-to-create-an-image-classifications-engine-7ee51b5617d5)、在iOS 除了Redux 外我們也有用VIPER 架構 (https://m.oursky.com/viper-ios-app-beyond-mvc-mega-viewcontroller-e2b625ac58d5)、我們如何讓同事更容易使用Kubernetes (https://medium.freecodecamp.org/how-i-built-a-kubernetes-cluster-so-my-coworkers-could-deploy-apps-faster-ad5567bf6fa8)。除了文章外也歡迎參考我們的開源項目 (https://oursky.com/opensource/)。

面試方式

首先是線上面試,測試基本演算法能力。然後辦公室面試內容包括兩部分,一部分為技術討論,包括簡單演算法、Network / HTTP / 作業系統有關的問題。第二部分是根據你的經驗,選擇一份 iOS / Android / Javascript 的程式實作,討論作業的軟體設計架構,可維護性,邏輯等。

最後是和創辦人以談天並討論 Offer。

拿到 Offer 後會有兩個月的試用期。期間我們希望能和你互相認識,了解文化及技術方面是否合適。我們期望在兩個月內能讓你感受到我們公司的自由文化和讓你愛上我們的技術氣氛;同樣我們要求團隊的同事有足夠的技術基礎,樂於幫助別人,願意學習和應用新技術。

在試用期間我們希望你能到香港辦公室工作兩周,了解公司的文化與同事。公司會負責安排住宿及機票。以後工作上也希望能安排一年一次到香港上班一星期。

工作制度

扁平化架構,無硬性上班時間,無請假限制(當然要事先通知同事啦!),也可選擇在家工作。辦公室有免費飲料零食,不定期舉辦聚餐等福利。第一年加入即享有年假。薪資的調整根據你的實際產出和貢獻(我們有詳細的薪資調整辦法與公式);公司規定每年利潤的三分之一會分予加入兩年以上的同事。

薪資範圍

年薪 NTD 600,000 ~ 1,440,000 以上。

按實力以決定薪資,一般來說每半年至一年調整。

申請

請於以下網址填寫報名表: https://go.oursky.com/apply-dev

條件要求

* 精通基本演算法,計算機基礎知識,對前端感興趣,注重程式碼品質
* 0 - 3 年或以上經驗
* 有跨平台開發經驗加分
* 有後台及資料庫經驗加分
* 有 Open source project 經驗加分

員工福利

法定項目

勞保、健保、特別休假、勞退、婚假

其他福利

  • 彈性上班時間
  • 可遠端工作
  • 無請假限制
  • 可以吸貓
  • 扁平化公司架構
  • 免費飲料零食及不定期聚餐
  • 利潤分紅

薪資範圍

NT$ 600,000 - 1,440,000 (月薪)