軟體工程師Software Engineer
Posted Updated 1
view
Description
依專長可細分為 Frontend / Backend / Full-Stack,但我們更看重學習能力而非標籤。
1. 角色定位
您是 H2U 產品工程團隊的實作主力。我們期待的是:在 Tech Lead 定義好的架構和品質標準下,您能可靠地交付功能、寫出可維護的 code、善用 AI 工具提升效率、並且在這個過程中快速成長。
說白話:Tech Lead 決定「做什麼」和「怎麼做」的大方向,您負責「做出來」並在過程中學會「為什麼這樣做」。做得好、學得快,這裡有明確的成長路徑——從執行者變成能獨立負責模組的工程師,再到能影響架構決策的 senior。
Report 給 Product Tech Lead。
2. 您會參與的產品
企業產品
- H2U pano/eXpert:AI 健康管理平台,公司策略核心,仍在積極開發。新功能多、迭代快,是學習現代開發實踐的好環境。正在進行技術現代化(JDK 8→21、前端框架遷移),您會參與這個過程——在 Tech Lead 的指導下,逐步把舊系統的模組遷移到新架構。
- H2U eXpert:企業職場健康照護系統,服務 400+ 企業。
消費者產品
- 早安健康(edh.tw):台灣流量最大的健康媒體網站,日流量超過 180 萬。內容型網站 + 電商(早安健康嚴選)。您會碰到的事:CMS 功能開發與維護、SEO 優化、廣告版位整合、電商金流串接、高流量下的效能調校。學到的是「怎麼讓一個每天百萬人在看的網站跑得又快又穩」。
- 運動筆記(biji.co):台灣最大運動社群平台,以路跑和馬拉松為核心。功能包含賽事資料庫、報名系統、賽事評價、社群互動、訓練內容。您會碰到的事:社群功能開發、活動報名與金流、使用者內容管理(UGC)、賽事數據處理。已拓展到香港和越南,有機會接觸多語系和跨區域部署。
- 健行筆記(hiking.biji.co + App):台灣最大戶外健行平台,有獨立的 iOS / Android App。核心功能是 GPS 軌跡記錄、離線地圖、GPX 匯入匯出、路線資料庫、線上健行活動。您會碰到的事:地圖整合、GPS/位置服務、離線資料同步、Mobile App 開發或維護。這個產品跟其他的 web 產品技術差異最大,會接觸到 native app 和離線優先的架構思維。
為什麼這對您有利
大部分工程師的履歷只有一種產品型態的經驗。在 H2U,您有機會在同一間公司裡接觸到高流量媒體、電商、社群平台、GPS App、企業 SaaS、AI 應用——這種廣度在台灣的公司裡非常少見。
3. 日常工作長什麼樣
一般的一天:
- Tech Lead 在 sprint planning 裡分配了一個功能給你,附帶清楚的 spec 和架構指引
- 你用 AI 工具(Cursor / Claude Code)快速搭出功能的骨架
- 你花時間處理 AI 搞不定的部分:邊界情境、資料驗證邏輯、效能考量
- 你寫測試,確保功能在 happy path 和 edge case 都能正確運作
- 你提交 PR,Tech Lead 或 senior 同事做 code review,你從回饋中學習
- 你修改、合併,CI/CD 自動部署到 staging
跟以前的工程師工作有什麼不同:
- AI 工具會幫你寫掉大量 boilerplate,你的時間應該花在理解需求和確保品質上
- 你不需要背 API 文件——AI 會幫你查。但你需要知道 AI 給的答案對不對
- code review 不只是被 review,你也會 review AI 的產出——把 AI 當一個很快但有時會犯錯的 junior
4. 我們期待的能力
技術基礎(不需要全部精通,但要有扎實的底子)
- 至少精通一個主流程式語言,能讀懂、能 debug、能獨立完成中等複雜度的功能。
- 理解基本的資料結構、演算法、設計模式——不是考 LeetCode,是在實作中能做出合理的技術選擇。
- 熟悉 Git 工作流(branching、PR、merge conflict 處理)。
- 理解 RESTful API 的設計與使用。
- 能寫測試(unit test 為主),理解為什麼測試重要。
依方向加分的技術
偏前端:
- TypeScript + React 或 Vue 的實作經驗
- 理解 CSS 架構(Tailwind / CSS Modules)
- 有響應式設計和基本效能優化的概念
偏後端:
- Java(Spring Boot)或 Node.js 或 Python 的後端開發經驗
- 理解資料庫操作(SQL,基本的 ORM 使用)
- 有 API 設計和實作經驗
- 理解 Docker 基本操作
偏 Full-Stack:
- 以上各懂一些,能從 DB 到 UI 把一個功能串起來
AI 輔助開發(2026 年的基本功)
- 日常使用 AI 開發工具(Cursor / Copilot / Claude)的經驗,不需要很深,但不能完全沒用過。
- 能分辨 AI 產出的 code 是否正確——不是 AI 說什麼就信什麼。
- 願意學習和建立 AI 輔助開發的最佳實踐。
軟實力(這些比技術更難教)
- 會問問題:卡住的時候不是悶著頭硬幹三天,是帶著「我試過 A 和 B 但都不行,我覺得問題可能在 C」去問 Tech Lead。
- 能接受 code review 的回饋:不把修改建議當人身攻擊,而是當成免費的一對一教學。
- 對品質有基本的 ownership:不是「能跑就好」,是「這段 code 三個月後別人看得懂嗎」。
- 有好奇心:不滿足於「這樣做可以動」,想知道「為什麼這樣做」。
經驗要求
- 2 年以上軟體工程經驗(含實習或 side project 可談)。
- 有參與過至少一個上線運行的產品(不是只寫過作業或 demo)。
5. 加分條件
- 有健康/醫療或運動產業的開發經驗。
- 有高流量內容型網站(媒體 / 部落格 / 新聞)的開發或效能優化經驗。
- 有電商功能開發經驗(金流串接、購物車、訂單管理)。
- 有 SEO 技術優化的實作經驗(SSR/SSG、meta tag 管理、structured data)。
- 有地圖整合或 GPS/位置服務的開發經驗(Google Maps API、Mapbox、GPX 處理)。
- 有 Mobile App 開發經驗(React Native / Flutter / Swift / Kotlin)。
- 有使用 Playwright 或 Cypress 做 E2E 測試的經驗。
- 有 CI/CD pipeline 使用或建置經驗。
- 有 legacy 系統維護或遷移的經驗(即使是小規模的)。
- 有資料視覺化的開發經驗(圖表、dashboard)。
- 有社群功能開發經驗(UGC、留言、通知系統)。
- 有離線優先(offline-first)或 PWA 的開發經驗。
- 有開源專案貢獻或技術部落格。
- 熟悉 Kubernetes / Docker 的部署流程。
6. 我們能提供什麼
- 有人帶你。Tech Lead 會做架構決策、定品質標準、做 code review。你不需要在沒有指引的情況下自己摸索——但你需要在有指引的情況下快速吸收。
- 真實的產品,而且不只一種。 早安健康日流量 180 萬、健行筆記 App 有上萬用戶在山上靠它導航。你寫的 code 會被真人使用,而且是在健康、運動、戶外這些跟生活密切相關的場景——這種責任感會讓你成長得更快。
- 一份履歷,多種產品經驗。 高流量媒體、電商、企業 SaaS、AI 平台、GPS App、社群——大部分工程師要換三間公司才能接觸到這些,你在 H2U 一次到位。
- 一個值得寫進履歷的技術挑戰。 參與一個 200 萬用戶系統的現代化遷移,同時幫忙建構一個 AI 健康管理平台。兩三年後你帶走的經驗,比在一般公司寫五年 CRUD 更扎實。
- AI 工具是標配。 我們不會跟你說「工作時不能用 AI」。相反,我們期待你善用 AI 來放大產出,同時學會分辨 AI 的產出品質。這是 2026 年工程師最核心的能力之一。
- 明確的成長路徑。
- 前 3 個月:在 Tech Lead 指導下完成指派的功能開發,熟悉 codebase 和開發流程。
- 6 個月:能獨立完成中等複雜度的功能,包含自己寫測試和做 AI code review。
- 1 年:能獨立負責一個產品模組的開發和維護,開始參與技術決策的討論。
- 2 年:有機會成長為 Senior Engineer 或某個技術領域的 domain expert。
7. 我們不想做的事
- 不需要你什麼都會——我們有 Tech Lead 做架構決策,有 AI 工具幫你查文件。
- 不需要你「抗壓性強」——我們的目標是流程合理、不需要靠個人英雄主義。
- 不需要你加班趕 deadline——如果 deadline 經常趕不上,那是估算的問題,不是你的問題。
- 不需要你「有三年 React + 兩年 Vue + 一年 Angular」的全套經驗——一個框架精熟、其他能學就好。
我們需要的是:底子扎實、會用 AI、能接受回饋、想變強的人。