エンジニアフルリモート

【フルリモート/週5】Swift / iOSテックリード(巨大アプリのマルチモジュール化とモバイル開発生産性の極限追求)

【フルリモート/週5】Swift / iOSテックリード(巨大アプリのマルチモジュール化とモバイル開発生産性の極限追求)

案件要件

職種
エンジニア
業務内容
システム開発・運用
SES
報酬目安
4,400 ~ 4,800円/時
稼働時間目安
週5日 (時間目安 160時間)
はたらく場所
フルリモート
スキル

【フルリモート/週5】Swift / iOSテックリード(巨大アプリのマルチモジュール化とモバイル開発生産性の極限追求)

お任せしたいこと

自社で展開する数十人規模のエンジニアが同時並行で開発する巨大なiOSアプリケーションにおいて、開発チーム全体の技術的な意思決定を牽引し、コード品質と開発生産性を底上げする「テックリード(Platform iOS Engineer)」としての役割をお任せします。
「ビルドに15分以上かかり、少しの修正で全体が壊れる」ような肥大化したモノリシックなアプリ(巨大なXcodeプロジェクト)を徹底的に解体し、TuistやSwift Package Manager(SPM)の深い知識を駆使したマルチモジュール化を断行することで、全エンジニアが迷いなく高速に機能開発に集中できる堅牢なアーキテクチャとCI/CD基盤を構築していただく、組織開発の中核となるポジションです。

具体的な業務内容

・数十名規模が同時並行で開発する巨大iOSアプリにおける、マルチモジュール(Multi-module)アーキテクチャの設計と段階的な依存関係の解きほぐし
・Tuist、またはSPM(Swift Package Manager)を活用したプロジェクト生成の自動化と、xc-cacheやBazel等の導入によるローカルおよびCI環境のビルド時間の極限の短縮
・SwiftUIおよびSwift Concurrency(async/await, Actor)のベストプラクティス策定、および社内共通UIコンポーネント(デザインシステム)の実装とバージョン管理
・TCA(The Composable Architecture)やMVVM等のモダンなリファレンスアーキテクチャを参考にした、アプリ全体の状態管理およびDIのルール標準化とドキュメント化
・Bitrise、GitHub Actions、Xcode Cloud等を高度に活用した、静的解析(SwiftLint)、自動テスト(XCTest / XCUITest)、およびApp Store ConnectへのデプロイまでのCI/CDパイプラインの構築
・プルリクエストに対する厳格かつ教育的なコードレビュー、およびジュニア〜ミドル層のエンジニアに対するペアプログラミングを通じた技術的メンタリング
・レガシーなObjective-C資産の泥臭い駆逐と、iOS SDKアップデート時の破壊的変更に対する深い調査およびチーム全体へのナレッジ共有

必須スキル・経験

・Swiftを用いたiOSネイティブアプリの開発実務経験(目安として4年以上)
・複数名(5名以上)のモバイルアプリ開発チームにおけるテックリード、またはメイン開発者としてのアーキテクチャ設計・推進経験
・マルチモジュール構成でのiOSアプリ開発、およびSPMやCocoaPods等を用いた依存管理に関する深い知識
・iOSアプリのCI/CD構築経験、およびテスト自動化(XCTest等)の実務経験
・Git / GitHubを用いた高度なチーム開発フロー(GitHub Flow等)の運用経験

歓迎スキル・経験

・Tuist、Bazel、またはXcodeGenを用いた大規模プロジェクトのビルド・構成管理経験
・エンジニアリングマネージャー(EM)として、メンバーの評価や目標設定、採用に関与した経験
・iOSDC等の技術カンファレンスでの登壇、またはテックブログ等での継続的なアウトプット経験
・OSSプロジェクトへのコントリビュート、または自作ライブラリの公開・メンテナーとしての活動経験
・LLVMやClang、リンカの仕組みに関する高度な知識と、ビルドパフォーマンス解析の経験

開発・業務環境

開発言語:Swift, (一部 Objective-C)
UIフレームワーク:SwiftUI, UIKit
非同期・状態管理:Swift Concurrency, Combine, (一部 RxSwift)
アーキテクチャ:TCA, MVVM, マルチモジュール
ビルド・依存管理:Swift Package Manager (SPM), Tuist, CocoaPods
CI/CD・自動化:Bitrise, GitHub Actions, Xcode Cloud, fastlane, Danger
テスト・品質管理:XCTest, swift-testing, SwiftLint, Firebase Crashlytics
コミュニケーション・管理:GitHub, Jira, Notion, Slack, Zoom

プロジェクトチームについて

モバイルアプリ開発のスピードと品質を組織レベルで担保する、クライアント基盤(プラットフォーム)チームへの配属となります。
「とりあえずビルドが通って動けばいい」という属人的なスパゲッティコード(Massive View Controller等)の量産を極めて嫌い、将来の変更に耐えうる拡張性の高い設計をモバイル開発にも厳格に求める手堅いカルチャーです。ビルド時間が数分延びただけでも全エンジニアの生産性低下(多大なコスト)と捉え、XcodeのBuild Timelineを泥臭く解析し、コンパイル時間をコンマ数秒単位で改善することに喜びを感じる実直なメンバーが集まっています。

求める人物像

・自身が機能開発のコードを書くこと以上に、自らが敷いたアーキテクチャやルールの上で、チームメンバーが高速かつ安全に価値を生み出していく仕組み作りにエンジニアとしての美学を持てる方
・流行りのアーキテクチャ(TCA等)を盲目的に導入するのではなく、チームのスキルセットとプロダクトの特性を冷静に分析し、実利に基づいた技術選定ができる方
・技術的負債やレガシーコードに対して文句を言うのではなく、システムがビジネスを支えてきた証としてリスペクトし、チームを巻き込みながら前向きにリファクタリングを推進できる方

仕事の魅力

Swiftエコシステムの進化を最前線で捉え、単一のアプリを作るだけでなく「強いiOS開発組織」そのものを設計・構築する極めて影響力の大きいポジションです。複雑なマルチモジュールアーキテクチャの設計とピープルマネジメント(メンタリング)の境界を行き来する泥臭い経験を通じて、単なる「シニアiOSエンジニア」の枠を完全に越え、これからのアプリ開発企業で最も渇望され、VPoEやCTOへの登竜門ともなる「iOSテックリード(チーフアーキテクト)」としての確固たる市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます(※アーキテクチャの根本的な見直しに関するホワイトボードセッションや、チームビルディング等において、密な同期コミュニケーションが日常的に発生します)。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。

案件を公開しました

案件をシェアしませんか?(SNSシェアをすることで、求職者の応募数アップが期待できます。)

案件を公開しました

この案件は限定公開です。案件のURLを知っている人のみが案件情報を見ることができます。

応募が完了しました

アピールしたいポイントがあれば積極的にメッセージを送ってみましょう。