3. シニアソフトウェアエンジニア - 中途採用 (フルタイム)

シニアソフトウェアエンジニア中途採用(フルタイム)の応募要件です。

3. シニアソフトウェアエンジニア - 中途採用 (フルタイム)
  • 投稿者 :
  • 日付 :
  • 技術領域 :

基本要件

  • 弊社の経営理念に共感頂けること
  • 日本国籍または日本の永住権を有する外国籍の方で、かつ多重国籍でないこと

人物像と姿勢

弊社の採用ページで掲げている「誠実で、素直で、良い人」という3つの軸に沿って整理しています。

顧客と仕事への誠実さ
  • モノづくりに対する情熱を持ち、より良いものをつくることに妥協なく取り組めること
  • 誠実であること、真摯に物事に取り組めること
  • 自分にも他人にも嘘をつかないこと
  • 継続的に物事の改善に取り組めること、問題解決への創造的なアプローチを取れること
学びへの素直さ
  • 素直であること、謙虚であること、傲慢でないこと
  • 継続的な自己学習が可能なこと
  • 時代の変化や新しい知見を柔軟に取り入れ、自分の考え方や取り組み方をアップデートし続けられる方
  • 技術や市場の変化に応じて、自身の考え方や進め方を柔軟に見直せる方
  • ニーズや要件が変化するダイナミックな環境において効果的に業務を遂行する能力
  • 自身が行なった設計や実装の内容で指摘があった時に耳を傾けられること
仲間への思いやり
  • 明るく前向きな発言でチームに貢献できること
  • 主体的に仕事を引き受けられること
  • 丁寧な言葉遣いでチームとコミュニケーションできること
  • 自主的に、またはチームで仕事をする能力、イニシアティブをとる能力、効果的にコミュニケーションをとる能力
  • アーキテクチャ、設計、およびコードレビューに関するチームコラボレーションにおいて、自分の意見を述べることができること

提案・課題発見力

  • 顧客や市場の背景を読み取り真の課題の発見と解決に繋がる提案が可能なこと
  • ユーザーの課題を深く掘り下げ、効率的な解決策を見つける視点を持つこと

技術スキル(設計)

  • 必要とされる機能をプリミティブに設計し、設計内容に対して忠実に実装できること
  • 自身が行なった設計内容を何らかの方法で適切に図示できること、ある実装を与えられた時に設計を図示できること
  • 設計規模が大きくなる場合でも、適切な手法を用いて設計する能力を有すること
  • RAII (Resource Acquisition Is Initialization)に基づく初期化、使用、破棄を厳密に扱ったオブジェクトの設計能力を有すること
  • 課題に対して適切な論理構造を有するクラス/オブジェクトの階層を実現できること
  • 抽象化の概念、多態性の概念などを有効に用いることで全体構造をシンプルに保つ設計能力を有すること
  • インターフェース定義と実装詳細の違いを理解し、設計実装の際に明確に区別して扱えること
  • ソフトウェアエンジニアリングと製品開発の全側面を自己管理でき、必要に応じてチームをリードできること

技術スキル(実装・専門領域)

  • C/C++を使った大規模(>200,000行)ソフトウェアの設計・開発能力 / ModernなC++設計アプローチ / TDDとDDDに関する基本的知識と実践能力
  • フォールトトレラントなソフトウェア設計経験 / リアルタイムオペレーティングシステムを使ったリアルタイムシステム設計経験
  • CUDA,AVXなどSIMD演算処理についての知見を持ち設計と実装が可能なこと、スレッドを用いた分散処理についての知見を持ち設計と実装が可能なこと
  • デバッグ、パフォーマンス最適化、ユニットテストにおける強力なスキル
  • バージョン管理、継続的インテグレーション、継続的デリバリーの概念に関する経験
  • ソフトウェアシステムを設計する専門知識、オペレーティングシステム/カーネルスケジューラを設計する専門知識
  • テスト、継続的インテグレーション、ビルド、デプロイメント、モニタリングに関する深い理解
  • アプリケーションパフォーマンスのプロファイリングと改善に関する専門知識
  • 技術的なリーダーシップを発揮し、継続的な改善を行うこと
  • クロスプラットフォームユーザー向けソフトウェアの開発経験
  • 自身が行なった設計内容に不具合がある場合に自身の手でデバッグができること
  • 第三者が使用可能なライブラリの設計と実装能力を有すること

学歴・職務経験

  • コンピュータサイエンス、エンジニアリング、数学、または科学分野の学士号、及び16年以上のオブジェクト指向言語によるソフトウェア開発経験
  • 最終製品の開発経験を有すること (受託開発やSI業務におけるカスタム対応ではなく、市場投入を前提とした製品開発の経験)
  • プロジェクトの成否に直接的な責任を負う立場での業務経験、または複数の重要案件を同時並行で推進した実績を有すること

ドキュメント・言語能力

  • 自身が関わったソフトウェアに対してユーザーが読んで理解可能なレベルのドキュメントを図を交えて記載できること
  • 英語あるいは日本語で記述された技術文書を理解できること
  • 英語あるいは日本語の技術文書あるいはユーザー向け文書を記載可能なこと
ニュースの一覧に戻る