職務内容
1. モバイルアプリケーションの開発と保守を担当し、React Nativeクロスプラットフォーム層とiOSネイティブ層の両方をカバーします。
2. React Nativeを使用して高品質なビジネス機能を実装し、必要に応じてネイティブモジュール開発、ブリッジング、パフォーマンス最適化を行います。
3. iOSネイティブ機能の開発を行い、Swift/Objective-Cコーディング、ネイティブSDK統合、システム機能呼び出し、問題解決を含みます。
4. 起動速度、実行効率、ページ応答性、安定性、ユーザーエクスペリエンスなどのアプリパフォーマンス指標を最適化します。
5. プロダクト、デザイン、バックエンドチームと協力し、設計・開発からテスト・デプロイまでのエンドツーエンドの提供を推進します。
6. RESTful API、サードパーティSDK、ウォレットSDK、分析、監視、クラッシュレポートツールなどのモバイルサービスを統合します。
7. JavaScript、React Native Bridge、iOSネイティブ、ビルド/リリースプロセスを含む複数層にわたる問題のデバッグと解決を行います。
8. モバイルアーキテクチャ設計、技術選定、コードレビュー、エンジニアリング効率の改善に参加します。
主な責任
- クロスプラットフォームおよびネイティブモバイルアプリケーションの開発を主導します。
- React NativeとiOSネイティブ層間のシームレスな統合を確保します。
- アプリのパフォーマンスを最適化し、高いコード品質基準を維持します。
- クロスファンクショナルチームと緊密に連携し、堅牢なモバイルソリューションを提供します。
- 最新のモバイル開発トレンドとベストプラクティスを常に把握します。
求めるスキル
- 3年以上のモバイル開発経験があり、React NativeおよびiOSネイティブプロジェクトの実務経験があること。
- コンポーネント化、ナビゲーション、状態管理、非同期データフロー、デバッグを含むReact Native開発に精通していること。
- フロントエンドエンジニアリングとコード構成に重点を置いた強力なJavaScript/TypeScriptスキル。
- Swift/Objective-Cでの堅実なiOSネイティブ開発スキルがあり、独立した機能開発と問題解決が可能なこと。
- Xcode、CocoaPods/SPM、iOSビルド設定、証明書、リリースプロセスに精通していること。
- iOSアプリのライフサイクル、スレッディング、メモリ管理、権限、プッシュ通知、ディープリンク、バックグラウンドタスクの理解。
- ハイブリッドReact Native/iOS開発の経験があり、Native Module/Native UI Component開発およびJS-ネイティブ通信を含むこと。
- ウォレット統合、オンチェーンインタラクション、トランザクション署名、ステータス処理を含むWeb3/暗号開発経験。
- WalletConnect、組み込みウォレット、またはその他のウォレット統合ソリューションの知識があると望ましい。
- EVMチェーン、RPC呼び出し、トランザクション送信、Gas、トークン、スマートコントラクトインタラクションの理解。
- RESTful API統合、エラーハンドリング、キャッシュ、非同期データフロー管理の経験。
- Redux、Zustand、MobXなどの状態管理ソリューションに精通していること。
- Gitと協調開発ワークフローに精通し、強いコード品質意識があること。
歓迎スキル
- React Nativeのパフォーマンス最適化、起動加速、バンドルサイズ削減の経験。
- iOS SDKのカプセル化、React Nativeプラグイン開発、またはオープンソースへの貢献の背景。
- 分析、監視、ロギング、クラッシュレポートツールの統合経験。
- 生産性とコード品質を向上させるAI支援開発ツールに精通していること。
- AI駆動の製品機能、自動化ツール、またはスマートアシスタント機能への関心または経験。