エンジニアフルリモート

【フルリモート/週5】Flutterモバイルアーキテクト(大規模アプリのクロスプラットフォーム開発とネイティブ領域の泥臭い最適化)

【フルリモート/週5】Flutterモバイルアーキテクト(大規模アプリのクロスプラットフォーム開発とネイティブ領域の泥臭い最適化)

案件要件

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

【フルリモート/週5】Flutterモバイルアーキテクト(大規模アプリのクロスプラットフォーム開発とネイティブ領域の泥臭い最適化)

お任せしたいこと

自社で展開する数百万ダウンロード規模のBtoCアプリ、または複雑な業務要件と高い堅牢性が求められるBtoBモバイルクライアントにおいて、Flutter(およびDart)を活用したクロスプラットフォームアプリの設計・開発をお任せします。
「UIを一度書けば両OSで動く魔法のフレームワーク」という表面的な理解にとどまらず、Dart 3の高度な言語仕様(レコード型やパターンマッチング)を駆使した堅牢なドメインモデリングや、MethodChannelを介したiOS/Androidネイティブ(Swift / Kotlin)との連携におけるオーバーヘッドなど、クロスプラットフォーム特有の泥臭い課題に真正面から向き合い、60fps(または120fps)の滑らかなUXを実現する中核的なポジションです。

具体的な業務内容

・FlutterおよびDart 3以降を用いた、高品質でスケーラブルなiOS / Androidアプリケーションのフロントエンド設計・開発
・Riverpod、BLoC、またはProvider等を用いた、複雑なクライアントステートの管理と、不要な再レンダリングを徹底排除するアーキテクチャ設計
・OSネイティブの機能(Bluetooth、カメラ、位置情報、プッシュ通知等)を利用するための、Swift / Kotlinを用いた独自プラグイン(MethodChannel / FFI)の泥臭い実装と改修
・Flutter DevToolsを用いたプロファイリングによる、UIのJank(カクつき)やメモリリークの原因究明、および極限のパフォーマンスチューニング
・CustomPaintやRive、Lottie等を駆使した、メインスレッドを圧迫しない滑らかでリッチなUIアニメーション・インタラクションの実装
・sqfliteやIsar、Realm等を利用したオフラインファーストなデータ同期アーキテクチャの設計と、ローカルデータベースのパフォーマンス最適化
・Flutterのウィジェットテスト、統合テスト(Integration Test)の実装、およびCodemagic、Bitrise、またはFastlaneを利用したCI/CDパイプラインの構築とApp Store / Google Playへの自動デプロイ

必須スキル・経験

・Flutterを用いたiOS / Androidアプリの開発実務経験(目安として2年以上)
・モバイルアプリ(ネイティブまたはクロスプラットフォーム)の本番環境での運用、およびApp Store / Google Playへのリリース経験
・Riverpod、BLoC等の状態管理ライブラリを用いたアーキテクチャ設計経験
・非同期処理(Future / Stream)に関する深い理解と適切なエラーハンドリングの実装経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発、およびコードレビュー経験

歓迎スキル・経験

・Swift(iOS)または Kotlin / Java(Android)を用いたネイティブアプリの実務開発経験
・MethodChannelを用いたネイティブコードとDartコードの連携(プラグイン開発)経験
・Firebase(Firestore, Authentication, Crashlytics等)やSupabaseを活用したモバイルバックエンド(BaaS)との連携経験
・Figma等のデザインツールを理解し、マテリアルデザイン(Material 3)やヒューマンインターフェイスガイドライン(HIG)に沿ったUI/UXの実装経験
・OSSへのコントリビュート、またはFlutterパッケージの公開・保守経験

開発・業務環境

開発言語:Dart 3.x, (一部 Swift, Kotlin)
フレームワーク:Flutter
状態管理・ルーティング:Riverpod (または BLoC), go_router
データベース(ローカル):Isar, sqflite, Realm
バックエンド・BaaS:Firebase, Supabase, REST API / GraphQL
CI/CD・配信:Codemagic, Bitrise, Fastlane
監視・分析:Firebase Crashlytics, Datadog RUM, Amplitude
コミュニケーション・管理:GitHub, Jira, Slack, Zoom

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

モバイルアプリのユーザー体験(UX)を技術の力で牽引する、クライアントコア開発チームへの配属となります。
「Flutterで書けないから実装を諦める」という妥協を極めて嫌い、クロスプラットフォームの生産性の高さを享受しつつも、必要とあらば迷わずネイティブのレイヤー(Swift / Kotlin)まで潜り込んで泥臭く課題を解決する手堅いカルチャーです。フレームワーク本体のバグやOSのメジャーアップデートによる突発的な不具合に直面した際にも、Issueが開くのをただ待つのではなく、エンジンのソースコードを読み解きながら自らワークアラウンドを実装していく実直なメンバーが集まっています。

求める人物像

・「UIコンポーネントを並べるだけの作業者」ではなく、レンダリングツリー(Widget / Element / RenderObject)の内部挙動を深く理解し、最適なコードを書くことに美学を持てる方
・Flutterエコシステムの進化を前向きに捉え、サードパーティ製パッケージに過度に依存せず、自ら車輪を再発明してでも本質的な解決を図れる知的好奇心を持った方
・デザイナーからの高度なインタラクション要求に対し、「Flutterでは難しい」と逃げるのではなく、パフォーマンスと実装コストのバランスを考慮した現実的な代替案を論理的に提案できる方

仕事の魅力

スタートアップからメガベンチャーまで採用が急拡大しているFlutterを武器に、ビジネス要件の変化に最速で応えつつ、ネイティブアプリに一切見劣りしない最高峰のモバイル体験を創り上げる、極めて影響力と難易度の高いポジションです。Dartによるフロントエンド構築からネイティブブリッジの実装までをフルスタックに経験することで、単なる「クロスプラットフォーム開発者」を完全に凌駕し、今後のモバイルアプリ市場で最も渇望される「Flutterモバイルアーキテクト」としての圧倒的な市場価値を築くことができます。

働き方

リモート環境

[フルリモート] 基本的にフルリモートで働いていただけます。


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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