職位描述
我們正在尋找一位具備豐富 React Native 開發經驗的 Mid Level Engineer,負責設計、開發和優化高效能的跨平台行動應用程式(iOS / Android)。你將與產品經理、設計師、後端工程師密切合作,確保應用程式的穩定性與卓越的使用者體驗,並在團隊中發揮技術領導力,推動技術決策與最佳實踐。
主要職責
- 使用 React Native 開發和維護 iOS / Android 應用程式
- 與設計師、後端工程師和 PM 合作,實現產品需求
- 優化應用程式效能,確保流暢的使用者體驗
- 撰寫清晰、可維護的程式碼,並遵循團隊的開發規範
- 測試與修復應用程式中的錯誤與問題
基本資格
- 3-5 年以上 前端開發經驗,至少 2 年以上 React Native 開發經驗
- 具備 iOS / Android 原生開發經驗,能開發與維護 Native Modules
- 熟悉 JavaScript (ES6+)、TypeScript,並熟練使用 React Hooks
- 深入了解 React Native 核心 API,包括 Lifecycle、Navigation、Gesture、Animation 等
- 熟悉 Redux / Zustand / Recoil 等狀態管理方案,並能選擇適合的架構
- 具備 React Native Bridge 開發經驗,能與 Android(Kotlin / Java)或 iOS(Swift / Objective-C) 原生模組互動
- 熟悉 RESTful API,並能進行 API 效能優化
- 熟悉 Git / Git Flow,具備良好的版本控制與團隊協作經驗
加分條件
- 了解 CI/CD 流程,如 Fastlane、Circle CI、Gitlab CI
- 熟悉 Firebase、AWS、GCP 等雲端服務
- 具備 效能優化經驗,如記憶體管理、列表優化(FlatList、VirtualizedList)、避免 Re-render
- 了解 React Native Skia / Reanimated,能優化動畫與視覺效果
- 熟悉 TurboModule,能優化第三方函式庫