【フルリモート/週5】React Nativeエンジニア(クロスプラットフォーム開発・大規模モバイルアプリ基盤構築)

案件要件
- 職種
- エンジニア
- 業務内容
- システム開発・運用SES
- 報酬目安
- 4,500 ~ 4,900円/時
- 稼働時間目安
- 週5日 (時間目安 160時間)
- はたらく場所
- フルリモート
- スキル
【フルリモート/週5】React Nativeエンジニア(クロスプラットフォーム開発・大規模モバイルアプリ基盤構築)
お任せしたいこと
自社で展開するBtoC向けモバイルアプリ、またはBtoB SaaSのモバイルクライアントにおいて、React Native(およびExpo)とTypeScriptを用いたiOS / Android向けクロスプラットフォームアプリの設計・開発をお任せします。
「WebのReactと同じように書けるから」という表面的な理由だけで採用するのではなく、React Native特有のJSスレッドとネイティブ(UI)スレッドの非同期通信の仕組みや限界を深く理解し、必要であればSwiftやKotlinを書いてネイティブモジュールをブリッジする泥臭い実装も辞さない、パフォーマンスとUXに妥協しない高度なモバイルエンジニアリングに取り組んでいただきます。
具体的な業務内容
・React Native、Expo、およびTypeScriptを用いた、高品質でスケーラブルなiOS / Androidアプリケーションの設計・開発
・React Navigation等を用いた、モバイル特有の複雑な画面遷移(ディープリンク、タブ、スタック等のネスト)の最適なルーティング設計
・Zustand、Jotai、またはReact Query(TanStack Query)を利用した、オフライン状態や通信遅延を考慮した複雑な状態管理とキャッシュ戦略の実装
・React Nativeのレンダリング機構を理解した上での、不要な再レンダリングの徹底排除と、60fpsを維持するための滑らかなアニメーション(Reanimated等の活用)の実装
・サードパーティライブラリで解決できない要件に対する、Native Modules(Swift / Kotlin)のブリッジ実装、およびサードパーティライブラリのフォーク・修正
・New Architecture(Fabric, TurboModules, JSI)を見据えた、将来のバージョンアップに耐えうる中長期的なアーキテクチャの刷新
・Jestを用いた単体テスト、Detox等を用いたE2Eテストの実装、およびFastlaneやEAS(Expo Application Services)を利用したアプリ配信・CI/CDパイプラインの構築
必須スキル・経験
・React Nativeを用いたモバイルアプリケーションの開発、および本番運用経験(目安として2年以上)
・React、およびTypeScriptを用いた高度なフロントエンド開発の実務経験
・App Store (iOS) および Google Play (Android) へのアプリのリリース、および運用保守経験
・Git / GitHubを用いたプルリクエストベースでのチーム開発経験
歓迎スキル・経験
・Swift、Objective-Cを用いたiOSネイティブアプリ、またはKotlin、Javaを用いたAndroidネイティブアプリの開発経験
・Expo(Managed Workflow / Bare Workflow)およびEASの高度な運用経験
・React NativeのNew Architectureに関する知見、または移行経験
・モバイルアプリにおけるパフォーマンス計測、およびメモリリークの調査・改善経験
・Webフロントエンドとモバイルアプリ間でコードベース(UIコンポーネントやロジック)を共通化したモノレポ(Monorepo)の運用経験
開発・業務環境
開発言語:TypeScript, (一部 Swift, Kotlin)
フレームワーク:React Native, Expo
状態管理・データフェッチ:TanStack Query, Zustand (または Jotai, Redux Toolkit)
ルーティング・アニメーション:React Navigation, React Native Reanimated
テスト・CI/CD:Jest, Detox, EAS (Expo Application Services), Fastlane, GitHub Actions
デザイン・管理:Figma, GitHub, Jira, Slack, Zoom
その他ツール:Firebase, Sentry (または Datadog 等のクラッシュレポーティング)
プロジェクトチームについて
モバイルアプリ(クロスプラットフォーム)開発チームへの配属となります。
「一度書けばどこでも動く(Write once, run anywhere)」というクロスプラットフォームの幻想に甘えることなく、「プラットフォームごとに最適な体験(Learn once, write anywhere)」を追求する手堅いカルチャーです。OSごとの固有のバグや、サードパーティライブラリの不具合に直面した際にも、「React Nativeの限界だから無理」と諦めるのではなく、ライブラリのソースコード(JavaやObjective-Cのレイヤー)まで泥臭く潜り込んで原因を特定し、OSSにPull Requestを送るような実直なメンバーが集まっています。
求める人物像
・Webフロントエンドの知識に留まらず、モバイルOS(iOS/Android)のライフサイクルやメモリ管理の仕組みまで深く探求できる方
・デザイナーのFigma通りに作るだけでなく、キーボードの開閉処理、セーフエリアの考慮、ネットワーク切断時の挙動など、モバイル特有のエッジケースに自ら気づける方
・「最新のライブラリを入れる」ことよりも、「不要な依存関係を減らし、アプリのバンドルサイズを削る」ことにエンジニアとしての美学を持てる方
仕事の魅力
一つのコードベースでiOS/Android双方に価値を最速で届けるという、ビジネス上の強烈なメリットを享受しながらも、ネイティブアプリに劣らない「圧倒的に滑らかなUX」を実現するという、極めて難易度が高くやりがいのあるポジションです。Reactのエコシステムを駆使しながらネイティブ領域にも泥臭く越境する経験を通じて、Webとモバイルの境界をなくし、モダンなテック企業から強く求められる「クロスプラットフォーム・モバイルアーキテクト」としての確固たる市場価値を築くことができます。
働き方
リモート環境
[フルリモート] 基本的にフルリモートで働いていただけます。
株式会社Kaizen Tech Agent
株式会社Kaizen Tech Agentは、「人と技術をつなぐ」ことを企業理念に掲げ、日々向上していく『技術』と『人』を最適な形でむつび付け提供することで、
お客様にとって真にプラスとなる価値でありたいと考えております。
私たちはそれぞれの個性を尊重し、ほっとする和みの社風でありながら、変化する時代に対して受け身にならず、未来への挑戦心を宿しています。
事業領域は、WEBアプリ開発、業務システム開発、スマホアプリ開発、インフラ構築など幅広く展開しており、
フリーランス様に対して最適な案件をご提案させて頂いております。どんな些細な事でも結構ですので是非いつでもお気軽にご相談ください。
