【フルリモート/週5】React Nativeモバイルエンジニア(大規模アプリのクロスプラットフォーム開発とパフォーマンス極限チューニング)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,700 ~ 5,100円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】React Nativeモバイルエンジニア(大規模アプリのクロスプラットフォーム開発とパフォーマンス極限チューニング)
お任せしたいこと
自社で展開する数百万ダウンロード規模のBtoCアプリ、または複雑な業務要件を持つBtoBモバイルクライアントにおいて、React Native(およびTypeScript)を活用したクロスプラットフォームアプリの設計・開発をお任せします。
「JavaScriptを書くだけでiOSとAndroidの両方が作れる魔法のツール」という甘い幻想を徹底的に排除し、プラットフォームごとのネイティブ(Swift / Kotlin)の挙動の違いや、ブリッジ通信のオーバーヘッドという泥臭い制約に真正面から向き合い、ネイティブアプリに遜色のない60fpsの滑らかなUXと堅牢なアーキテクチャを構築していただくポジションです。
具体的な業務内容
・React NativeおよびTypeScriptを用いた、高品質で保守性の高いiOS / Androidアプリケーションの設計・開発
・React Nativeの「New Architecture(Fabric / TurboModules)」への段階的な移行戦略の策定と、JSI(JavaScript Interface)を活用した泥臭いパフォーマンスチューニング
・React Native ReanimatedやGesture Handlerを駆使した、メインスレッドをブロックしない複雑で滑らかなUIアニメーション・インタラクションの実装
・Zustand、Jotai、またはReduxを利用した複雑なクライアントステートの管理と、オフラインファースト(WatermelonDB等)を考慮したデータ同期アーキテクチャの設計
・OSネイティブの機能(カメラ、Bluetooth、プッシュ通知、位置情報等)を利用するための、Swift / Kotlin / Objective-C / Javaを用いた独自ネイティブモジュール(ブリッジ)の実装・改修
・FlashListの導入やHermesエンジンの最適化など、メモリリークの解消とアプリ起動時間の極限の短縮化
・Fastlane、Bitrise、またはExpo Application Services (EAS) を利用した、署名管理からApp Store / Google PlayへのデプロイまでのCI/CDパイプライン自動化
必須スキル・経験
・React Native、またはReactを用いたWebアプリケーション/モバイルアプリの開発実務経験(目安として3年以上)
・TypeScriptを用いた高度な型定義、およびフロントエンドのコンポーネント設計経験
・App Store (iOS) または Google Play (Android) へのアプリのリリース・運用経験
・React Hooksの内部挙動の深い理解、および不要な再レンダリング(Re-render)の最適化経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Swift(iOS)または Kotlin(Android)を用いたネイティブアプリの実務開発経験
・React NativeのNew Architecture(Fabric, JSI)に関する深い知見と検証・導入経験
・Expo(EAS)を利用したマネージドワークフローでの大規模アプリ開発・運用経験
・Sentry、Datadog RUM等を利用した、本番環境でのクラッシュログ解析・泥臭いトラブルシューティング経験
・OSSライブラリへのコントリビュート、またはパッチ作成(patch-package等)の経験
開発・業務環境
開発言語:TypeScript, (一部 Swift, Kotlin, Objective-C, Java)
フレームワーク:React Native (または Expo)
状態管理・データフェッチ:Zustand, React Query (TanStack Query)
アニメーション・UI:React Native Reanimated, Gesture Handler
データベース(ローカル):WatermelonDB, MMKV
CI/CD・配信:Fastlane, Bitrise (または EAS Build)
監視・分析:Sentry, Firebase Crashlytics, Amplitude
コミュニケーション・管理:GitHub, Jira, Slack, Zoom
プロジェクトチームについて
モバイルアプリのコア開発と、Webエンジニアリングの橋渡しを担うクロスプラットフォーム開発チームへの配属となります。
「一度書けばどこでも動く(Write once, run anywhere)」という謳い文句を鵜呑みにせず、「両方のOSで妥協する(Write once, debug everywhere)」状況に陥ることを極めて嫌う手堅いカルチャーです。サードパーティ製のライブラリがOSのアップデートで突然動かなくなった際にも、イシューが開くのを待つのではなく、自らライブラリのネイティブコード(JavaやObjective-C)の奥深くまで潜り込み、泥臭くパッチを当てて解決する実直なメンバーが集まっています。
求める人物像
・「JavaScriptだけを書いていたい」というフロントエンドの枠に閉じこもるのではなく、必要であればOSの公式ドキュメントを読み込み、ネイティブ言語のレイヤーまで越境できる知的好奇心を持てる方
・React Native本体の頻繁な破壊的アップデート(バージョンアップ)に対して文句を言うのではなく、エコシステムの進化を前向きに捉え、負債を返済することを楽しめる方
・リストのスクロール時のカクつき(フレーム落ち)に対してエンジニアとしての悔しさを感じ、ミリ秒単位のプロファイリングと最適化に執念を燃やせる方
仕事の魅力
ビジネスの成長スピードを加速させるクロスプラットフォーム開発の恩恵を最大限に引き出しつつ、UXの妥協を一切許さないという、モバイル開発において最も難易度が高くやりがいのあるポジションです。JavaScriptのスレッドとネイティブUIのスレッドが交差する複雑なアーキテクチャを完全に支配する経験を通じて、単なる「アプリ開発者」を完全に凌駕し、世界中のテック企業から最も高く評価される「クロスプラットフォーム・モバイルアーキテクト」としての圧倒的な市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
