初階後端工程師(Junior Backend Engineer)
Description
【關於我們】
加入我們的後端團隊,在雲端架構的第一線累積實戰經驗!無論你是想深入技術生態系,還是探索雲端基礎設施的全貌,這裡都能為你的後端職涯打下扎實的基礎。
我們的全線產品服務皆運行於 GCP 與 AWS 雙雲平台,以 Node.js + TypeScript 作為核心開發語言。團隊採用 SDD(Spec-Driven Development)規格驅動開發流程——先定義清晰的技術規格文件,再進行實作與驗證,確保每個功能從設計到交付都有明確的品質標準。
同時,我們為每位工程師提供 Claude Code 作為 AI 輔助開發工具,讓你專注在架構思考與核心邏輯,將重複性工作交給 AI 加速完成。你將有機會接觸從應用開發到雲端基礎設施的完整技術棧,在真實的生產環境中持續精進技術能力。
══════════════════════════════════════
【你將負責的事】
1. 參與產品功能的開發與迭代,撰寫高品質的後端程式碼
2. 依據技術規格文件(Spec)進行功能實作,養成規格驅動的開發習慣
3. 善用 Claude Code 等 AI 輔助工具提升開發效率
4. 與團隊協作進行 Code Review,持續改善程式碼品質
5. 編寫單元測試與整合測試,維護系統穩定性
6. 維護與優化現有服務,處理 Bug 修復與效能改善
7. 參與技術文件撰寫,確保知識的傳承與共享
══════════════════════════════════════
【必備技能】
◆ 程式設計基礎
- 熟悉 JavaScript/TypeScript 語言特性
- 理解物件導向程式設計(OOP)核心概念:封裝、繼承、多型
- 具備基本的函數式程式設計(FP)概念:純函數、不可變性、map/filter/reduce 的運用
- 了解常見設計模式的基本應用場景
◆ 資料結構與演算法
- 熟悉核心資料結構:Array、Map/Set、Stack、Queue 的使用時機與效能特性
- 理解 Big O 時間與空間複雜度分析
- 能識別程式碼中常見的效能問題(例如隱藏的 O(n²) 操作)
◆ 資料庫
- 具備 SQL 查詢能力:JOIN、子查詢、基本索引概念
- 理解 ACID 特性與交易的基本概念
- 能使用 EXPLAIN 分析查詢效能並進行基礎優化
◆ 開發工具與協作
- 熟悉 Git 版本控制:分支管理、合併策略、Commit 規範
- 了解 RESTful API 設計基本原則與 HTTP 方法語義
- 具備 Docker 基礎使用能力:撰寫 Dockerfile、使用 Docker Compose 建立開發環境
◆ Web 基礎知識
- 理解基本的 Web 安全概念:XSS、CSRF、SQL Injection 的成因與防護
- 了解認證與授權的差異,熟悉 JWT 或 Session 機制
══════════════════════════════════════
【加分項目】
● 有 Node.js/Express 或 NestJS 的實作經驗
● 接觸過 GCP 或 AWS 雲端服務
● 了解 CI/CD 流程的基本概念
● 有撰寫自動化測試的經驗
● 有 Redis 或 NoSQL 資料庫使用經驗
● 有使用 AI 輔助開發工具(Claude Code、GitHub Copilot 等)的經驗
● 了解 SDD 或 TDD 等規格/測試驅動開發流程
══════════════════════════════════════
【面試流程】
我們提供兩種面試形式,依你的偏好安排:
★ 線上面試|技術能力評估、系統設計討論(依職等調整深度)|60-90 分鐘
★ 現場面試|技術深入交流、團隊互動、主管面談|60-90 分鐘
※ 依工作經驗及能力核敘,能力強者不受此限