The Role
We seek a Sr. iOS Engineer to work on large-scale iOS projects, focusing on architecture design and product quality. Responsibilities include modernizing codebases, modular architecture, code reviews, and using modern development processes.
Summary Generated by Built In
如果你希望挑戰大型 iOS 專案、參與架構設計、從底層到上層全面提升產品品質,我們誠摯邀請你加入。
架構和流程現況:
加分技能:
----
If you’re excited about working on large-scale iOS applications, contributing to architecture design, and improving product quality end to end, we’d love to have you on the team.
What You’ll Work With
架構和流程現況:
混合技術棧 (Hybrid Stack)
- 專案同時存在大量 Objective-C 與 Swift 程式碼,具備長期累積的工程深度,也處於積極的 Swift 化與架構現代化階段。
現代化架構設計 (Modern Architecture)
- 我們採用受 Redux 啟發的單向資料流架構 (Unidirectional Data Flow),並透過 Swift Package Manager (SPM) 進行高度模組化,讓開發流程更清晰、可維護、更能分工。
成熟的開發流程 (Mature Development Process)
- 從 SwiftLint、SwiftFormat、Fastlane、 CI/CD 自動化,你將在一個對品質與流程極度重視的團隊工作。
工作技能及工作經驗:
- 語言能力:Swift & Objective-C 雙棲
- 精通 Swift:熟悉 protocol oriented design、generic、value/reference type 差異,能寫出高效、可測試、可維護的程式碼。
- 熟悉 Objective-C:能閱讀、維護、重構既有程式碼,理解Runtime 動態特性。
- 混編能力:熟悉 Bridging-Header、@objc、資料轉換等跨語言整合。
- 架構設計與重構能力
- 模組化經驗:能用 SPM/CocoaPods 拆分複雜功能,劃分清晰的業務邊界。
- 大型專案重構能力:具備把傳統 MVC/MVVM 遷移到現代化架構的實戰經驗。
- UIKit 專家:
- 熟悉處理動畫與佈局設定
- 使用 programmatic 的方式實作 UI
- 熟悉多執行緒設計、記憶體管理以及快取機制設計的相關開發經驗
- 參與 Code Review 與架構設計,提升產出品質與團隊技術水準
- 雙依賴管理:理解 CocoaPods 與 SPM 的差異與共存策略。
- 熟悉 App Store 上架與維護經驗,熟悉審核與發布規範,知道如何處理上架過程中的各種狀況
加分技能:
- 產品開發:展現對產品構建熱情,並能從概念到實際落地的想法
- 設計系統開發:打造過元件庫 (Design System) 或維護內部 UI Kit。
- 效能分析:熟悉 Instruments,能針對 CPU/Memory/I/O 進行調校。
- 重視程式碼品質:把 SwiftLint 當基本門檻,而不是上限。
- 系統性思維:不只解 bug,而是改善系統的整體健壯性。
- 良好溝通與 mentoring 能力:能清楚表達技術決策,並帶領 junior 的成員。
- 務實的創新者:喜歡新技術 (SwiftUI / Combine / Swift Concurrency),但能理性評估
- 熟悉 CI/CD:能使用 Fastlane,並理解 Circle CI 或類似平台。
----
If you’re excited about working on large-scale iOS applications, contributing to architecture design, and improving product quality end to end, we’d love to have you on the team.
What You’ll Work With
- Hybrid codebase with both Swift and Objective-C, actively modernizing toward Swift.
- Redux-inspired unidirectional data flow architecture with strong modularization using Swift Package Manager (SPM).
- Mature engineering process with SwiftLint, SwiftFormat, Fastlane, and automated CI/CD pipelines.
- Strong proficiency in Swift and solid experience with Objective-C.
- Comfortable with Swift–Objective-C interoperability (Bridging Headers, @objc).
- Experience in modular architecture and large-scale refactoring (MVC/MVVM to modern architectures).
- UIKit expert: programmatic UI, layout, animations, multithreading, memory management.
- Active participation in code reviews and architectural discussions.
- Experience with CocoaPods & SPM, and App Store release processes.
- Product-driven mindset with a passion for building high-quality features.
- Experience with design systems or internal UI kits.
- Performance tuning using Instruments.
- Mentoring experience and strong communication skills.
- Familiarity with SwiftUI, Combine, or Swift Concurrency.
- CI/CD experience with Fastlane, CircleCI, or similar tools.
Top Skills
Ci/Cd
Cocoapods
Fastlane
Instruments
Objective-C
Swift
Swift Package Manager (Spm)
Swiftformat
Swiftlint
Uikit
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
17LIVE Group provides a brand new mode of communication. No matter who you are, or which corner of the world you reside in, you can connect with anyone through 17LIVE’s media platform to showcase your talents and passions, realize your dreams, and construct your own infinitely wonderful life.
https://17live.com/






