仕事内容
私たちは、ダイナミックなチームに加わっていただける、才能と意欲のあるReact Native 開発者を求めています。この役割では、React Native を使用して、iOS と Android の両方のプラットフォーム向けのモバイル アプリケーションを構築および保守します。デザイナーやバックエンド開発者と緊密に連携して、シームレスなユーザーエクスペリエンスを提供する高品質で応答性に優れたパフォーマンスの高いアプリケーションを作成します。
さらに、Flutter などのさまざまなモバイル テクノロジーを扱ったり、ネイティブ モジュールを構築したりする機会もあります。
責任
- React Native を使用して、iOS および Android 向けのモバイル アプリケーションを開発および保守します。
- デザイナーやバックエンド開発者を含む部門横断的なチームと連携して、アプリケーション機能を定義および実装します。
- クリーンで効率的、かつ再利用可能なコードを記述します。
- 応答性に優れた直感的なアプリケーションが、さまざまなモバイル デバイスで適切に動作することを確認します。
- ネイティブ モジュールを実装し、モバイル プラットフォームのパフォーマンスを最適化します。
- サードパーティの API とサービスを統合して、アプリの機能を強化します。
- 問題のトラブルシューティングとデバッグを行い、スムーズなアプリのパフォーマンスを確保します。
- モバイル開発の最新のトレンドとテクノロジーを常に把握しましょう。
- 自動テストを記述し、アプリケーション コードベースの品質を確保します。
- コードの品質、構成、応答性を維持します。
あなたのスキルと経験
React Native の知識とモバイル開発関連の要件は必須です。その他の点があなたの利点となるでしょう。
- コンピュータサイエンス、ソフトウェアエンジニアリング、または関連分野の学士号。
- React Native 開発者または同様のモバイル開発職としての実績のある経験。
- React Native 、 JavaScript 、 ES6+に精通していること。
- ネイティブ モバイル開発 (iOS/Android) およびネイティブ モジュールの統合の経験。
- モバイル開発ツールおよび IDE (Xcode、Android Studio、VSCode など) に精通していること。
- Gitなどのバージョン管理システムに関する知識。
- RESTful API とそれをモバイル アプリケーションに統合する方法について深く理解していること。
- React Native での状態管理のためのReduxの経験。
- iOS と Android の両方のモバイル アプリの展開およびリリース プロセスに精通していること。
- 優れた問題解決能力と、独立してまたはチームの一員として働く能力。
- 優れたコミュニケーション能力と細部への注意力。
- TypeScriptおよび/またはGraphQLの経験。
- テストライブラリとツール(Jest、Mocha など)に精通していること。
- Firebaseまたはその他のバックエンド サービスに関する知識。
- プッシュ通知、位置情報サービス、カメラ機能を備えたアプリの構築経験。
- 継続的インテグレーション (CI) および継続的デリバリー (CD) パイプラインに関する知識。
合格者には以下の特典を提供します。 - 全スタッフにiMac、MacBook Pro、ラップトップを提供
- iPhone、iPad、Androidのテストデバイスが提供されます
- 競争力のある給与
- 会社のパーティー
- 年次健康診断
- 年次社員旅行
- 現地勤務の機会あり(米国、カナダ、香港、シンガポール、その他国)
- 健康保険(入院・外来)
- 傷害保険24時間365日