Middle Backend Engineer (Golang)(每月有遠端日)

Job updated about 21 hours ago
Actively Reviewing Resumes

Job Description

團隊介紹

Golang 團隊主要負責交易撮合以及區塊鏈錢包等功能,除了業務邏輯的開發維護,我們也會跟 SRE 合作導入新技術以及優化架構,例如為了提升系統可觀測性,埋入更多 promethues metrics 以及導入 opentelemtry。

  • 身為 Golang 團隊的一員,你會感受到我們的團隊文化是:
    • 比起單打獨鬥,我們更重視主動的溝通,在每日站立時,大家會清楚地說明負責的工作項目內容,目的是讓團隊能清楚彼此的工作範圍,提升整體對系統的熟悉度,也能互相提醒注意事項。
    • 比起定義 Deadline,我們更重視定義明確的 Delivery,Sprint 開始前,大家會明確定義這次 Sprint 的產出,在 Sprint 的結束會彼此分享並 Demo 產出的內容,目的是每次 Sprint 聚焦工作目標,讓工作成果能有節奏地累積。
    • 比起 Top-Down 指配任務,我們更重視雙向的討論,我們會定義每季的 OKR,目的是讓組員能清楚知道每個專案對公司的價值,也給組員機會向上提供專案建議,建立個人目標與公司目標的關聯。
    • 比起沈默不語,我們更重視有火花的溝通,鼓勵大家表達想法,擁抱不同的意見,雖然溝通有時會耗費心力與時間,但溝通能幫助我們凝聚共識,瞭解彼此,提升合作默契,在我們團隊中,溝通的準則是先對齊情境與問題,在討論方法與實作。
    • 比起馬上寫扣,我們更重視先做好系統分析,每個專案開始前都會透過系統分系,定義清楚專案的實作內容以及修改範圍,避免專案做到一半,發現要重構或方向錯誤,也避免專案做完發現沒兼顧可擴充的特性。
    • 比起這樣就好,我們更重視深度地討論,我們明白專案會有時程的壓力,我們不追求實作能立馬完美,但期望在系統分析的過程中,能有深度地討論,能清楚明白當前設計的風險以及取捨。
    • 比起一成不變,我們更重視調整與進步,我們是扁平的團隊,有任何想法都會被提出並討論,除了專案之外我們也會討論工作合作方式,例如 Code Review 機制,PR 顆粒度,如何回收技術債等等,沒有人是完美的,我們期待互相激勵,促進反思進步。
    • 比起工作關係,我們更重視夥伴關係,除了工作專案交流,我們平常也會交流生活,每月聚餐,講幹話,討論職涯,討論如何發財,討論新技術等等。

工作內容

  • 身為團隊的 Middle 後端工程師,我們期待你:
    • 主動與 PM 釐清模糊的需求,與資深成員合作系統分析,負責專案的實作內容,與其他成員合作完成專案,擔任研發角色,與其他團隊說明 API 串接方式,負責專案 Release 以及壓測計畫等。
    • 能主動發掘系統中待優化的地方,並在團隊會議主動提出並主持討論,與其他成員合作拆解問題脈絡,一起討論優化方案,主動規劃落地方案。
    • 能幫助團隊在開發文化上,開發流程以及 best practice 不斷地迭代改進。
    • 對團隊與專案擁有責任感,面對問題能主動釐清,與他人合作找到解法,面對複雜的問題,要有找不到 Root Cause 不善罷甘休的氣勢。
    • 要有能力清楚且有脈絡地表達與論述事情。
    • 對於溝通富有耐心,不會輕易爆氣,能保持積極的成長心態,在團隊裡快速學習成長,能主動分享技術知識。
    • 期望面對工作的成長壓力,能穩定自己的工作狀態不影響工作產出,強烈渴望往更高的職涯發展。
    • 提供高品質的程式,例如清楚的命名,好維護的封裝,可測試的程式,清楚易用的介面,內聚高的業務模組。
    • 與不同團隊與部門能緊密的合作,例如與 PM 合作專案,與前端合作 API 串接,與 QA 合作自動化測試的建置,與 SRE 合作導入新的架構與工具。


  • 進入後
    1.  1個月內,你將會:

      • 了解團隊開發流程
      • 了解團隊開發 Convention
      • 建制開發環境
      • 透過新手專案,熟悉 codebase 以及開發流程
      • 參與團隊例行事務:監控服務、維運服務、跨團隊技術支援等
      • 了解不同專案的 Scope 以及參與系統分析
    2.  3個月後,你將會:

      • 協助處理複雜專案的技術瓶頸
      • 負責交易所交易核心以及 API 優化與維護
      • 主導或參與更多專案
      • 參與團隊 OKR

Requirements

技術要求

  • 必備條件:
    • 3年以上backend 相關開發經驗和3年以上後端語言經驗(Golang, Java, C#, C++, Elixir, Rust…)
    • 精通 RESTful API, WebSocket 以及其他 API Protocol (e.g gRPC , GraphQL) 實作與設計
    • 有使用 RDBMS DB 經驗
    • 有使用 noSQL 經驗
    • 有使用 Redis 經驗
    • 有多線程開發經驗
    • 有 message queue 相關開發經驗(Kafka, RabbitMQ, RocketMQ…)
    • 有能⼒開發低耦合⾼內聚的模組
    • 理解系統架構設計,例如 Design Pattern 以及 Clean Architecture
    • 良好的錯誤排查能⼒
    • 良好的溝通以及整合能⼒
    • 有基礎的作業系統知識,例如 memory 管理
  • nice to have:
    • 有區塊鏈交易所相關經驗
    • 有處理過訂單金流服務相關經驗
    • 複雜大型系統開發經驗(類似:BOSS, ERP, 電子支付, 通訊)
    • 有系統分析的經驗(DFD, ERD, EIS, DD, ERD, SMP, MPP…)
    • 1年以上golang 相關開發經驗
    • 有系統監控工具經驗,例如 prometheus, opentracing 等
    • 有 Docker & Kubernetes 部署經驗

工作條件

  • 工作經驗:3年以上backend 相關開發經驗,其中包含1年以上golang相關開發經驗

  • 學歷要求:大學以上

  • 科系要求:資訊相關科系、電機系、數學系

  • 語文條件:

    • 中文 ( 聽說讀寫 ):精通
    • 英文 ( 聽說讀寫 ):中等
  • 擅長工具:

    golang k8s docker git redis kafka

Interview process

感謝您的主動應徵,當您履歷投進BitoGroup,我們將進入書面資料審核並盡快回覆是否進入面試階段,若無進入面試階段恕不另行通知,謝謝。

【 面試流程共三個階段 】

  • 第一階段:線上視訊技術作業

     通過則安排第二階段現場面試。

  • 第二階段:現場團隊面試

     由Team Lead & Team Member & HR 進行面談,判斷是否具有職位所需具備的能力與經驗。

  • 第三階段:資歷查核
1
3 years of experience required
65,000 ~ 95,000 TWD / month
Partial Remote Work
Personal Invitation Link
This is your personal referral link for job invitation. You'll receive an email notification when someone applied for the position via your job link.
Share this job
People who applied for this job also applied for
Logo of the organization.
Full-time
Mid-Senior level
1
1.18M ~ 1.55M TWD / year
Logo of the organization.
Full-time
Mid-Senior level
1
1M ~ 1.8M TWD / year
Logo of the organization.
Full-time
Mid-Senior level
1
45K ~ 70K TWD / month
Logo of BitoGroup 幣託科技股份有限公司.

About us

幣託集團BitoGroup成立於2014年,致力於以區塊鏈技術達成普惠金融目標,並協助企業與消費者進入Web3時代。集團旗下事業包括BitoPro加密貨幣交易所、NFT賦能平台BELS以及元宇宙社交平台O2 META。


幣託遵守台灣金融法規之虛擬通貨相關規範,並為會員的加密資產投保,且取得ISO 27001資安認證,是台灣最值得信賴的加密貨幣投資品牌。


Team

Avatar of the user.
HR Team
Avatar of the user.
CSO
Avatar of the user.
Talent Aquisition
Avatar of the user.
Design Lead

Jobs

Part-time
Internship
1
190 ~ 200 TWD / hour

Full-time
Entry level
1
50K ~ 95K TWD / month

Full-time
Mid-Senior level
1
75K ~ 130K TWD / month