【フルリモート/週5】iOSエンジニア・Swiftスペシャリスト(大規模BtoCアプリ・SwiftUI移行とアーキテクチャ刷新)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 4,800円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】iOSエンジニア・Swiftスペシャリスト(大規模BtoCアプリ・SwiftUI移行とアーキテクチャ刷新)
お任せしたいこと
数百万人のユーザーが日常的に利用する自社の大規模iOSアプリケーションにおいて、Swiftを用いた新機能の開発、および長年の運用で肥大化したコードベース(Massive View Controller等)の泥臭いアーキテクチャ刷新をお任せします。
「とりあえず動く画面を作る」「流行っているから最新のフレームワークを導入する」といった表面的な実装ではなく、AppleのHuman Interface Guidelines(HIG)を深く理解した上で、複雑な状態管理や非同期処理を美しく整理し、ユーザーの手に吸い付くような滑らかな体験(UX)と、開発チームが安全に最速でコードを追加できる堅牢な基盤を両立させていくポジションです。
具体的な業務内容
・Swiftを用いた、大規模かつ高トラフィックなネイティブiOSアプリケーションの設計・開発
・肥大化したUIKitベースのレガシーコードから、SwiftUIへの段階的かつ安全な移行(ストラングラーフィグパターンを用いたリファクタリング)
・MVVM、Clean Architecture、またはTCA(The Composable Architecture)等の設計思想を取り入れた、テスタブルで疎結合なコンポーネント設計
・Swift Concurrency(async/await)やCombineを活用した、複雑な非同期処理や状態管理の最適化
・Instrumentsを利用したメモリリーク(循環参照)の特定、およびレンダリングパフォーマンス(スクロールの滑らかさや起動速度)の極限のチューニング
・XCTestを用いた単体テスト・UIテストの実装によるテストカバレッジの向上、およびFastlaneやBitrise(またはGitHub Actions)を利用したCI/CDパイプライン・自動配信の整備
・PdMやUI/UXデザイナー(Figma)と連携した、ネイティブアプリならではの滑らかなマイクロインタラクションやエッジケース(通信エラー時など)の仕様策定
・バックエンドエンジニアに対する、BFF(Backend for Frontend)層の設計提案や、モバイルに最適化されたAPIスキーマの泥臭い交渉
必須スキル・経験
・SwiftおよびUIKitを用いたiOSネイティブアプリの開発実務経験(目安として3年以上)
・iOSのメモリ管理(ARC)やアプリケーションライフサイクルに関する深い理解
・MVVM等のアーキテクチャパターンを用いた設計、および実装経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・SwiftUIを用いた本番環境でのアプリケーション開発・運用経験
・TCA(The Composable Architecture)を用いた複雑な状態管理の実装経験
・大規模(数十万〜数百万DL規模)なiOSアプリの開発、およびリファクタリング経験
・App Storeの審査ガイドラインに関する深い知見、およびリジェクト対応経験
・iOS開発チームにおけるテックリード、またはスクラムマスターの経験
開発・業務環境
開発言語:Swift
フレームワーク:SwiftUI, UIKit, Combine, Swift Concurrency (async/await)
アーキテクチャ:MVVM (一部 TCA への移行を検討・推進中)
テスト・CI/CD:XCTest, Fastlane, Bitrise (または GitHub Actions)
デザイン・管理:Figma, GitHub, Jira, Slack, Zoom
その他ツール:Firebase, Datadog (または Sentry 等のクラッシュレポーティング)
プロジェクトチームについて
モバイルアプリ(iOS)開発・アーキテクチャ推進チームへの配属となります。
「画面が崩れなければいい」「バックエンドから来たデータをそのまま表示するだけ」という受け身の姿勢を強く嫌い、「このAPIレスポンスだと通信遅延時にユーザーを待たせてしまうから、キャッシュ戦略を見直そう」と、ユーザー体験を守るために越境して議論する手堅いカルチャーです。OSのメジャーアップデート(毎年秋のiOSアップデート)に伴う破壊的変更に対しても、場当たり的なパッチを当てるのではなく、公式ドキュメント(WWDCのセッション等)を泥臭く読み込み、仕組みから正しく追従する実直なメンバーが集まっています。
求める人物像
・「新しいフレームワーク(SwiftUI等)」を銀の弾丸として盲信するのではなく、UIKitの安定性や限界を理解した上で、適材適所の技術選定ができる方
・「Crash-free rate(クラッシュ・フリー率)99.9%」といった品質指標に対して、エンジニアとしての強いプライドと当事者意識を持てる方
・デザイナーの作ったFigmaの静的なモックアップの裏側にある「ローディング状態」「エラー状態」「空の状態」といった見えない仕様の抜け漏れに自ら気づき、提案できる方
仕事の魅力
ユーザーの「手のひら」で直接動くアプリケーションにおいて、自分の書いたコードがダイレクトに数百万人の日常体験を豊かにする、極めてやりがいと影響力の大きいポジションです。歴史ある大規模アプリ特有の複雑な技術的負債(Fat VCなど)を紐解き、モダンなSwiftエコシステムへと刷新する高度なリファクタリング経験を通じて、「ただ画面を作れるiOSエンジニア」を凌駕し、あらゆるテック企業から渇望される「モバイルアーキテクト」としての確固たる市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
