職務内容:
主な職責:
1.開発主導:会社のコア製品であるFlutterクロスプラットフォームアプリケーションのアーキテクチャ設計、開発、テスト、デプロイまでの全プロセスを担当。
2.高性能化:アプリケーションのパフォーマンスを深く最適化し、レンダリング効率、メモリ管理、パッケージサイズ制御などの複雑な課題を解決し、スムーズな動作を保証。
3.技術統合:Flutterとネイティブプラットフォーム(Android/iOS)の深い連携を処理し、高性能で高可用性のネイティブプラグインまたはブリッジングソリューションを設計・実装。
4.エンジニアリング構築:効率的なFlutter開発ツールチェーン、CI/CDプロセス、コード規約と品質管理システムの構築・維持を行い、チーム全体の開発効率を向上。
5.技術動向:Flutterおよびクロスプラットフォーム分野の最新動向を追跡し、技術調査と実現可能性の検証を行い、チームの技術選定とアップグレードを推進。
6.AI能力:AIを駆使して開発効率を向上させる、またはAI自動化環境を構築できる高いスキルを有すること。
応募要件:
必須条件
1.Flutterエキスパート:3年以上の商用Flutterプロジェクト開発経験があり、Dart言語およびFlutterフレームワークのコア原理(Widgetツリー、レンダリングパイプライン、状態管理など)に精通していること。
2.iOSまたはAndroidの深い知識:2年以上のAndroidまたはiOSネイティブ開発経験があり、ライフサイクル、パフォーマンスチューニング、複雑なインタラクション実装を深く理解していること。これは本職位の重要な要件です。
3.アーキテクチャ思考:優れたソフトウェア設計能力を持ち、主流のアーキテクチャパターンに精通し、拡張性と保守性のある中大型アプリケーションアーキテクチャを設計できること。
4.フルプロセス能力:要件分析、UI実装、API連携からパフォーマンス監視、オンライン問題のトラブルシューティングまでの完全な開発サイクルに精通していること。
5.AIの熟練使用とweb3業界での関連職務経験
優先条件(以下の経験を有する方を優先):
1.React Native経験:1年以上のReact Native実務経験があり、その設計哲学、ブリッジングメカニズム、およびFlutterとの違いを理解していること。これは重要な優先条件であり、チームの技術統合とソリューション選定に役立ちます。
2.iOS開発能力:Swift/Objective-CおよびiOS開発プロセスに精通し、両プラットフォームでの協調デバッグと問題特定が可能なこと。
3.クロスプラットフォームエコシステム貢献:Flutter/RNプラグインやツールのオープンソース開発経験、または技術コミュニティ(GitHub、Stack Overflow、技術ブログ)での積極的な貢献があること。
4.複雑なシナリオ経験:高並列データフロー、複雑なアニメーション、ハイブリッドナビゲーションスタック、モジュール化/動的化などの複雑な業務シナリオを処理した成功経験があること。
5.エンジニアリング経験:自動テスト、DevOps、アプリケーション監視(APMなど)に関する実践的な経験があること。
ソフトスキル要件:
優れた論理的思考、設計、問題解決、自己学習能力。
良好なコミュニケーションと協調精神を持ち、製品、デザイン、バックエンドチームと効率的に連携できること。
コード品質に対する高い要求基準を持ち、技術への情熱と職人精神を有すること。
福利厚生:
プロジェクトボーナス、四半期ボーナス、週休2日制、チームビルディング、良い職場環境