全端工程師 | Full-stack Engineer

3 個月前更新軟體 » 全端工程師

職缺描述

 

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 面談

Golface

新竹市慈雲路 118 號 9F-7

關於我們

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

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

團隊