職務内容
ソフトウェア開発チームのコアメンバーとして、当社の主力製品および事業ライン向けに高品質・高性能なソリューションの設計・開発を担当します。要件分析からシステム最適化までのソフトウェアライフサイクル全体に積極的に関与し、製品の安定性・信頼性・拡張性を確保します。既存システムの詳細なパフォーマンス分析とチューニング、複雑な技術課題の特定と解決、革新的な改善策の提案も行います。さらに、コードレビューや技術知識の共有、チームトレーニングを通じて協力的な開発環境の醸成に貢献します。
主な責任
- 厳格な品質・性能基準を満たすソリューション提供に注力し、中核製品のソフトウェア開発・設計プロセスを主導
- クロスファンクショナルチームと連携し、システム要件を分析して拡張性・信頼性のあるソフトウェアフレームワークを設計
- 既存システムとのシームレスな統合と将来の拡張性を確保しながらモジュラーコンポーネントを開発・最適化
- 効率性とユーザー体験向上のため、ソフトウェアシステムの包括的なパフォーマンス分析とチューニングを実施
- 体系的なトラブルシューティングにより複雑な技術的問題を特定し、効果的な解決策を実行
- コード品質基準を維持するため定期的なコードレビューを実施し、チームメンバーと技術的知見を共有
- チームの技術力向上とナレッジ移転促進のためトレーニングセッションを企画・実施
- 新興技術と業界動向を継続的に把握し、革新と改善の機会を特定
- 生産性向上のため新しい開発手法とツールの研究・実験を継続
- ビジネス目標との整合性を維持しつつ先進技術を実践プロジェクトに適用
求めるスキル
- スケーラブルなシステム設計実績のある5年以上のソフトウェア開発実務経験
- Java/Python/C++/JavaScriptなどにおけるオブジェクト指向設計原則の深い理解を伴う高度なプログラミング能力
- マイクロサービス・分散システム・クラウドネイティブソリューションを含むソフトウェアアーキテクチャパターンの優れた知識
- システムメトリクス監視のためのパフォーマンス最適化技術とツールの使用経験
- 体系的なアプローチによる複雑な問題分析と革新的技術ソリューション開発能力
- チームメンバー・ステークホルダーと効果的に連携する優れたコミュニケーション能力
- Gitなどのバージョン管理システムを用いたコードリポジトリ管理と共同開発の熟練度
- 反復的ソフトウェア開発とプロジェクト管理のためのアジャイル/スクラム手法の経験
- システム性能評価と改善機会特定のための強力な分析スキル
- 業界認定資格取得と技術研究を通じた継続的学習と専門能力開発への意欲
- 【歓迎】ソフトウェア開発チームのリーダーシップ/管理経験および若手エンジニアの指導実績
必要資格
応募者はコンピュータサイエンス・ソフトウェア工学関連分野の学士号以上を有すること。CSDPやAWS認定開発者などの専門資格は有利。自立した作業能力とチーム連携能力を実証可能で、問題解決スキルと細部への注意力に優れていること。高品質基準を維持しつつプロジェクト締切を守る優れた時間管理能力。複数の開発タスクを同時に管理する強力な組織力。変化するプロジェクト要件と技術進歩に適応できる実績。