シニアFlutter開発者募集 | リモート可 | モバイルアプリ専門家
フルタイム
リモート勤務
このプロジェクトでは、既存の製品ラインを拡張する新しいモバイルアプリケーションの開発に取り組んでいただきます。最新のFlutter技術を活用し、iOS、Androidの両プラットフォームで一貫した高品質なユーザー体験を提供する必要があります。プロジェクトは複数のフェーズに分かれており、初期の設計から最終的なデプロイメントまで、開発プロセス全体に関わっていただきます。技術仕様書に基づいた機能実装と、デザインチームが提供するUIキットに従ったインターフェース構築が主な作業となります。
主な責任
- Flutter 3.19+およびDart 3.3+を使用した高性能モバイルアプリケーションの設計と開発。
- バックエンド開発者と協力してRESTful APIを統合し、シームレスなデータフローを確保。
- iOSおよびAndroidプラットフォームへの適切なチャネルを通じたアプリケーションのデプロイ。
- QAチームと連携してテスト環境の作成と維持、自動化テストの実装。
- 提供された仕様とUIキットに従った応答性の高いUIデザインの実装。
- さまざまなデバイスと画面サイズに合わせたアプリケーションパフォーマンスの最適化。
- バグとパフォーマンスのボトルネックのトラブルシューティングと解決。
- コードレビューへの参加とコード品質基準の維持。
- 将来の参照のためのコードと開発プロセスの文書化。
- Provider、Bloc、Riverpod、またはReduxを使用した効率的な状態管理ソリューションの実装。
- オフラインモード機能のための適切なローカルデータストレージ戦略の設計と実装。
- プッシュ通知、ディープリンク、およびアプリ内購入などのプラットフォーム固有の機能の統合。
- アプリケーションのパフォーマンスとメモリ使用量の定期的な監視と最適化。
必須スキル
- Flutter開発の実証済み経験(最低3年)。
- Dartプログラミング言語の高度な習熟度。
- ネイティブiOS(Swift/UIKit)またはAndroid(Kotlin/Java)開発の実務経験。
- モバイルアプリアーキテクチャパターンとベストプラクティスの深い理解。
- REST APIとJSONデータ解析の実務経験。
- Gitバージョン管理システムの実務知識と経験。
- クリーンで保守可能、効率的なコードを書く能力と品質へのこだわり。
- Firebaseサービス(認証、Firestore、Cloud Functions、Analytics)の実装経験。
- App StoreとGoogle Play両方のアプリ公開プロセスと審査ガイドラインの理解。
- モバイルアプリケーション向けCI/CDパイプライン(GitHub Actions、Fastlane、Codemagicなど)の知識。
- モバイルアプリケーションのセキュリティベストプラクティスの理解。
- レスポンシブUIデザインとアニメーション実装の経験。
- アプリのパフォーマンス最適化と問題解決能力。
あれば望ましいスキル
- 状態管理ライブラリ(Provider、Bloc、Riverpod、Redux)の実務経験。
- BLoCパターンまたは他のクリーンアーキテクチャパターンの実装経験。
- テスト駆動開発と単体テスト、ウィジェットテスト、統合テストの経験。
- GraphQLを使用したAPIとの連携経験。
- リアルタイムアプリケーション向けWebSocketsと通信プロトコルの理解。
- ローカルデータストレージソリューション(SQLite、Hive、SharedPreferences、Realm)の使用経験。
- サードパーティライブラリとSDKの統合経験(決済ゲートウェイ、地図、分析ツールなど)。
- アプリパフォーマンス最適化技術とツール(DevTools、Lighthouse)の知識。
- 継続的インテグレーションと継続的デリバリーのワークフロー経験。
- モバイルアプリのアクセシビリティ標準と実装経験。
- アジャイル開発手法(スクラム、カンバン)での作業経験。
- 国際化と地域化の実装経験。
- FlutterFlowやDartPadなどの補助ツールの使用経験。
開発環境とツール
このプロジェクトでは、以下の開発環境とツールを使用します:
- Flutter SDK 3.19以上
- Dart 3.3以上
- Android Studio / Visual Studio Code
- Git / GitHub
- Firebase (Authentication, Firestore, Cloud Functions)
- REST API / GraphQL
- CI/CD (GitHub Actions, Codemagic)
- Jira / Confluence(プロジェクト管理)
- Figma(デザインと仕様)
応募理由
先進的な考え方を持つ当社のチームに参加し、世界中のユーザーに届く魅力的なプロジェクトに取り組みましょう。才能あるプロフェッショナルと協力しながら、リモートワークの柔軟性をお楽しみください。このプロジェクトは、Flutterの専門知識を拡大し、確立された市場プレゼンスを持つ製品に重要な影響を与える機会を提供します。当社は創造性、問題解決能力、高品質なモバイル開発への情熱を大切にしています。