エンジニアフルリモート

【フルリモート/週5】Flutterエンジニア(クロスプラットフォーム開発・大規模アプリUI/UX最適化とアーキテクチャ設計)

【フルリモート/週5】Flutterエンジニア(クロスプラットフォーム開発・大規模アプリUI/UX最適化とアーキテクチャ設計)

案件要件

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

【フルリモート/週5】Flutterエンジニア(クロスプラットフォーム開発・大規模アプリUI/UX最適化とアーキテクチャ設計)

お任せしたいこと

自社で展開するBtoC向けモバイルアプリ、またはBtoB SaaSのモバイルクライアントにおいて、FlutterとDartを用いたiOS / Android向けクロスプラットフォームアプリの設計・開発をお任せします。
「ひとつのコードで両OSのアプリが作れて便利」という表面的なメリットだけで採用するのではなく、Flutter独自のレンダリングエンジン(Skia / Impeller)の仕組みを深く理解し、宣言的UIにおける複雑な状態管理を美しく整理して、ネイティブアプリに一切引けを取らない「60fps / 120fpsの滑らかなUX」を泥臭く作り上げていく、高度なモバイルエンジニアリングに取り組んでいただきます。

具体的な業務内容

・FlutterおよびDartを用いた、高品質でスケーラブルなiOS / Androidアプリケーションの設計・開発
・Riverpod、BLoC、またはProvider等を利用した、ビジネスロジックとUIを疎結合に保つための複雑な状態管理とアーキテクチャ設計
・Flutter DevToolsを用いたレンダリングパフォーマンスの計測、および不要なリビルド(ウィジェットの再描画)の徹底排除やメモリリークの解消
・カメラ、Bluetooth、位置情報、Push通知などのOS固有の機能要件に対する、MethodChannel / EventChannelを用いたネイティブコード(Swift / Kotlin)との連携・ブリッジ実装
・FlutterのWidgetテスト、ユニットテスト、およびIntegrationテスト(統合テスト)の実装による、高いテストカバレッジの担保
・PdMやUI/UXデザイナー(Figma)と連携した、Material DesignおよびCupertinoデザインのガイドラインを考慮した最適なマイクロインタラクションの実装
・Codemagic、Bitrise、またはGitHub Actions等を利用した、iOS/Android双方への自動ビルド・テスト・配信(CI/CD)パイプラインの構築とApp Store / Google Playへのリリース運用

必須スキル・経験

・モバイルアプリケーション(iOSまたはAndroid)の開発実務経験(目安として2年以上)
・FlutterおよびDartを用いたアプリケーションの開発、および本番運用経験(目安として1年以上)
・RiverpodやBLoC等の状態管理手法を用いた、コンポーネント設計の実務経験
・App Store (iOS) および Google Play (Android) へのアプリリリース、および運用保守経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験

歓迎スキル・経験

・Swift、Objective-Cを用いたiOSネイティブアプリ、またはKotlin、Javaを用いたAndroidネイティブアプリの開発経験
・ドメイン駆動設計(DDD)やクリーンアーキテクチャ等の設計思想をFlutterアプリに適用した経験
・Firebase(Crashlytics, Remote Config, Firestore等)、またはSupabaseを利用したBaaS連携開発の経験
・Flutter Web、またはFlutter for Desktop(macOS/Windows)を用いたマルチプラットフォーム展開の経験
・OSSのFlutterパッケージ開発、またはコントリビュート経験

開発・業務環境

開発言語:Dart, (一部 Swift, Kotlin)
フレームワーク:Flutter
状態管理・アーキテクチャ:Riverpod (または BLoC)
テスト・CI/CD:Flutter Test, Codemagic (または Bitrise, GitHub Actions), Fastlane
デザイン・管理:Figma, GitHub, Jira, Slack, Zoom
その他ツール:Firebase, Sentry (または Datadog 等のクラッシュレポーティング)

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

モバイルアプリ(クロスプラットフォーム)開発チームへの配属となります。
「とりあえず画面が動けばいい」という妥協を強く嫌い、「ウィジェットツリーが深くなりすぎていないか?」「このアニメーションはUIスレッドをブロックしていないか?」をコードレビューで妥協なく議論する手堅いカルチャーです。サードパーティ製のFlutterパッケージ(pub.dev)に不具合があった際にも、ブラックボックスとして扱うのではなく、パッケージのソースコードやDart VMの挙動まで泥臭く潜り込んで原因を特定する実直なメンバーが集まっています。

求める人物像

・「宣言的UI」のパラダイムを深く理解し、状態(State)の変化がどのように画面描画に反映されるかの裏側の仕組みを探求できる方
・OSごとのUI/UXの思想(戻るボタンの挙動、スクロールの慣性など)の違いを理解し、単一コードベースであっても各プラットフォームのユーザーに違和感を与えない実装にこだわれる方
・Flutterで解決できない課題に直面した際、「フレームワークの限界」と言い訳せず、必要であればSwiftやKotlinを書いて泥臭く越境できる方

仕事の魅力

一つのコードベースで事業の立ち上げや機能追加のスピードを劇的に引き上げながら、ユーザーには最高水準のネイティブ体験を提供するという、ビジネスとエンジニアリングの双方に極めて大きなインパクトを与えることができるポジションです。Flutterのモダンなエコシステムを駆使しつつ、プラットフォーム固有の深いレイヤーにも踏み込む経験を通じて、単なる「Flutterが書けるコーダー」を凌駕し、今後のモバイル開発で最も重宝される「クロスプラットフォーム・モバイルアーキテクト」としての確固たる市場価値を築くことができます。

働き方

リモート環境

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


SNSでこの案件をシェア

株式会社Kaizen Tech Agent

株式会社Kaizen Tech Agent

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

案件を公開しました

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

案件を公開しました

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

応募が完了しました

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