【フルリモート/週5/Flutter】数百万人が利用するモビリティ・デリバリー統合スーパーアプリのクロスプラットフォーム開発

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 5,600 ~ 6,500円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5/Flutter】数百万人が利用するモビリティ・デリバリー統合スーパーアプリのクロスプラットフォーム開発
お任せしたいこと
[役割]モバイルアプリエンジニアとして、数百万人のユーザーが日常的に利用する「フードデリバリーおよび配車(モビリティ)を統合したスーパーアプリ」における、Flutter(Dart)を用いた新規機能開発およびパフォーマンスの極限化をお任せします。
[役割に対して求める成果]「注文状況のリアルタイム更新」「地図上でのドライバー位置の滑らかな追跡」「チャット機能」など、非同期で頻繁に変化する複雑な状態(State)を、RiverpodやBLoC等の状態管理手法を用いて安全かつ予測可能に制御すること。また、クロスプラットフォームフレームワーク特有の「もっさり感」を徹底的に排除し、Flutterのレンダリングパイプラインを深く理解した上で、ネイティブアプリに遜色のない60fps(または120fps)の「ヌルヌル動く」最高峰のユーザー体験を提供し続けること。
具体的な業務内容
・Flutter(Dart)を用いた、iOS/Android向けスーパーアプリの詳細設計、実装、テスト
・Riverpod、またはBLoCアーキテクチャに基づいた、複雑なビジネスロジックの分離とスケーラブルな状態管理設計
・WebSocketやServer-Sent Events(SSE)を利用した、バックエンドとの低遅延なリアルタイム通信および地図(Google Maps等)上でのグラフィカルな描画処理
・Flutter DevToolsを利用したメモリリークの特定、不要なWidget再構築(Rebuild)の排除による描画パフォーマンスの最適化
・Platform Channels(MethodChannel)を利用した、Swift(iOS)およびKotlin(Android)のネイティブAPIやサードパーティ製SDKとの連携ブリッジ開発
・バックグラウンドでの位置情報取得やプッシュ通知(Firebase Cloud Messaging)等、OSのライフサイクルに深く関わる機能の堅牢な実装
・FlutterのWidgetテスト、Integrationテストの拡充による品質担保、およびCodemagicやBitriseを利用したCI/CDパイプラインの保守・改善
・PdMやUI/UXデザイナーと密に連携し、iOSのCupertinoデザインやAndroidのMaterial Designの思想を踏まえた、プラットフォームごとに最適なインタラクションの提案と実装
必須スキル・経験
・モバイルアプリ(iOS/Androidいずれかのネイティブ、またはFlutter/React Native等)の開発実務経験(3年以上)
・FlutterおよびDartを用いたアプリケーションの開発・本番運用経験(2年以上)
・Flutterのレンダリング機構(Widget, Element, RenderObjectツリー)に関する深い理解
・Git/GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・SwiftでのiOSネイティブ、またはKotlinでのAndroidネイティブアプリの開発経験
・Riverpod、BLoC、Provider等の状態管理パッケージの深い理解と実務経験
・Freezed等を利用したイミュータブルなデータモデリングの経験
・位置情報(GPS)や地図描画を伴うモビリティ、デリバリー、MaaS系アプリの開発経験
・Platform Channelsを用いたネイティブコード(プラグイン)の実装経験
・App Store ConnectおよびGoogle Play Consoleを用いたアプリのリリース運用経験
・Codemagic、Bitrise、fastlane等を利用したアプリ配信の自動化経験
開発・業務環境
開発言語:Dart (一部 Swift, Kotlin)
フレームワーク:Flutter
状態管理・アーキテクチャ:Riverpod (または BLoC), Freezed, MVVM (または クリーンアーキテクチャ)
インフラ・BaaS:Firebase (Authentication, Crashlytics, FCM, Remote Config等)
通信・地図:gRPC, WebSocket, Google Maps SDK
テスト・CI/CD:flutter_test, integration_test, Codemagic
デザイン・コミュニケーション:Figma, GitHub, Jira, Slack, Zoom
プロジェクトチームについて
モバイルアプリ開発部のFlutter専任チームへの配属となります。「Flutterで書けばiOSもAndroidも一度に作れて楽ができる」という安易な考えではなく、「単一のコードベースから、いかに各プラットフォームのユーザーが違和感を持たない高品質なUI/UXを紡ぎ出すか」に強いこだわりを持つカルチャーです。コードレビューでは、単に機能が動くかどうかだけでなく、「このStateの持ち方で、子Widgetが意図せず再描画されないか」「ネイティブ側でクラッシュした際のエラーハンドリングはDart側に正しく伝播しているか」といったシビアなパフォーマンス・設計の議論が日常的に行われます。
求める人物像
・Flutterの豊富なパッケージ群(pub.dev)に頼るだけでなく、必要であれば自らパッケージのソースコードを読み解き、時にはネイティブコード(Swift/Kotlin)を書いて課題を解決できる泥臭さと探求心を持った方
・ミリ秒単位のアニメーションの遅延や、スクロール時のカクつき(Jank)に妥協せず、Profilerを駆使して原因を特定することに知的な興奮を感じる方
・モバイルアプリ特有の通信断、バッテリー低下、バックグラウンドへの移行といったエッジケースを考慮し、ユーザーの操作を妨げない堅牢なエラーハンドリングを設計できる方
仕事の魅力
モビリティ・デリバリー領域という、ユーザーの物理的な移動や生活インフラに直結する非常にアクティブ率の高いスーパーアプリを自らの手で進化させるやりがいのあるポジションです。Flutterエンタープライズ開発における最高難易度の課題(大規模な状態管理、リアルタイム地図描画、ネイティブブリッジ、極限のパフォーマンスチューニング)に最前線で向き合うことで、国内トップクラスのFlutterスペシャリストとしての市場価値を確実なものにすることができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
