職務内容:
主な責任範囲:
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日制、チームビルディング、良好な職場環境