全端工程師 | Full-stack Engineer

職缺大約 1 年前更新

職缺描述

 

Golface 是間專注於高爾夫運動的軟體公司,我們 2013 年從台灣出發,打造給高爾夫球友及球場使用的服務平台,目前在台灣已有穩定的基礎, 2017 年在日本福岡成立分公司,開始拓展海外業務。

目前團隊共有 18 位成員,包含 iOS 工程師, Android 工程師, 全端工程師, 市場行銷, 業務, UI 設計師, 平面設計師, 客服...等。

Golface 產品:

Golface App(榮獲 App Store 精選最佳運動 App 及 iOS/Android 運動類暢銷排行榜冠軍)
● iPhone App: https://goo.gl/tRh0qC
● Android App: https://goo.gl/a0vwTM

Golface Store 球場預約平台(全台灣最多頂尖球場指定合作平台)
● iPhone App: https://goo.gl/zrS7wo
● Android App: https://goo.gl/UNR0X0
● Web: https://tickets.golface.com.tw

Golface TV
● iPhone App: https://goo.gl/tRh0qC
● Android App: https://goo.gl/a0vwTM
● Web: https://tv.golface.com.tw

B2B 高球場導航管理系統(僅限於高爾夫球場使用)
● iPad App: http://bit.ly/2PNainM

徵才職稱:全端工程師

  • 開發方法:Golface 使用 Scrum 敏捷開發方法打造我們的產品,因此您將會跟 Product Owner、Android 工程師、iOS 工程師、設計師與全端工程師...等一起合作。
     
  • 協作工具:我們透過 Slack 溝通與使用 GitLab 管理程式碼與專案。你會需要實際了解高爾夫球場的現場運作方式,理解高爾夫球友使用 Golface 產品的使用情境。

  • 工作實況:每天的工作通常都從早上的站立會議開始,團隊成員會彼此分享昨日與今日的工作狀況,或提出在工作中遇到的阻礙。每個 Sprint 的規劃會議時,會與 Product Owner 與團隊成員們討論產品功能、實作細節與優先次序,Sprint 結束後的檢討會議會檢討這次 Sprint 中遇到的困難,並規劃改善現有的工作流程。

  • 工作內容:
    ※ 你將會與其他工程師共同負責 REST API、網站與後端伺服器
    ※ 你會需要了解、維護或除錯現有的程式碼,或者在其上開發新的功能
    ※ 你會需要完成撰寫自動化測試來驗證功能,確保未來程式修改後能保持正常運作
    ※ 你會需要實際了解高爾夫球場的現場運作方式,理解高爾夫球友使用 Golface 產品的使用情境。
    ※ 歡迎瞧瞧 Golface 在 GitHub 貢獻的專案:https://github.com/Golface
    ※ iOS Team Leader 於 Swift 社群分享的影片:


目前團隊使用的技術與協作工具有

  • PHP 7+, Laravel 7.x, CodeIgniter 3, PHPUnit
  • jQuery
  • Linux
  • Apache/Nginx
  • MongoDB
  • GitLab CI
  • Google Cloud Platform: Compute engine, Cloud Storage, Load balance 等
  • Amazon Web Services: Iot Core
  • Ansible

應徵方式

欲應徵者,請填寫此份 Google 表單:https://bit.ly/3lpl3wj

職務需求

基本條件

希望您具有以下特質

● 討論時能以團隊導向的心態思考,如:開放的討論、接受與自己不同的想法
● 工作中遇到困難,能即時表達出來,並與成員討論解決方式
● 處理問題或開發新功能時,能夠把顆粒度過大的問題/功能,拆解成較小的工作
● 不會一昧地追求自己重新打造一顆輪子
● 重視為公司帶來價值,而非個人的良好感覺

希望擁有以下能力

● 具備至少 1 年以上的前、後端開發經驗
● 具有良好軟體工程、軟體設計品質思維,如:程式碼的可讀性、封裝、可重用性、擴充性...等
● 在有限的時間與資源中,能考量需求與架構、維護性等,設計、開發出適切的軟體
● 熟悉前端、後端各一種程式語言,如:JavaScript (ES6), PHP 7+...等(不限於上述所提)
● 熟悉至少一種現代化框架,如:Vue.js, Laravel...等(不限於上述所提),並且能掌握從開發到佈署的階段
● 熟悉 Git 版本控制,如:建立新分支、rebase、checkout、解決 branch merge conflicts...等
● 使用相依管理工具,如 PHP 的 Composer、Node.js 中的 NPM, Yarn...等
● 具有 SASS/SCSS/LESS 等 CSS 預處理器開發經驗
● 使用過前端框架,如 Bootstrap(不限於上述所提)等開發經驗
● 具有響應式網頁 (RWD) 開發經驗
● 具有關聯式或非關聯式資料庫使用經驗

加分條件

● 具有開發、設計 RESTful API 的經驗,並瞭解不同 HTTP 方法的差異與時機
● 曾與 mobile app 工程師協作過
● 撰寫可測試的程式,並利用自動化框架撰寫自動化測試,來提高每次軟體迭代修改中的穩定度,與對程式的信心度
● 曾使用過 GCP 或 AWS 等公有雲端平台
● 曾在專案中導入過 CI 或 CD
● 曾有 Profiling 的經驗,發掘出影響效能的地方,甚至能提出改善方法
● 曾有過 Docker 等容器化服務經驗
● 使用過 OpenAPI/Swagger 或 GraphQL
● 有過 code review 經驗
● 參與或貢獻過 open source 專案
● 擁有沒列上來的能力?歡迎在履歷中補上喔~

期待到職時間

2022 年農曆年後到職

面試流程

分為以下幾個階段:

第一階段:從書面履歷、作品集進行第一階段篩選

第二階段:電話訪談

第三階段:面談及現場實作,總計約 3 小時

第四階段:與 CEO 面談

您的邀請連結
這是您專屬的職缺邀請連結。當有人透過您的邀請連結應徵這個職缺時,您會收到 email 通知。
分享職缺
Logo of Golface.

關於我們

Golface 是間專注於高爾夫運動的軟體公司,我們 2013 年從台灣出發,打造給高爾夫球友及球場使用的服務平台,目前在台灣已有穩定的基礎, 2017 年在日本福岡成立分公司,開始拓展海外業務。

目前團隊共有 18 位成員,包含 iOS 工程師, Android 工程師, 全端工程師, 市場行銷, 業務, UI 設計師, 平面設計師, 客服...等。


團隊

Avatar of the user.
Avatar of the user.
全端工程師
Avatar of the user.
iOS Team Leader