仕事内容
企業の中でのシステムが担う役割、重要度が高まってきています。そのような多種多様なシステムの構築を、画一的な仕組みで実現することができなくなってきています。我々は、お客様がシステムに求める要求に加え、その背景・将来の予測を加え、今とるべき最適で戦略的なアーキテクチャを提案していきます。また、我々は特定のソフトウェア製品やサービスを担ぐことはせず、顧客の成功に最適なアーキテクチャを実現するために必要となるソフトウェアやサービスを利用する。
その様な顧客が成功する為に必要となるアーキテクチャの設計をはじめとして、チーフアーキテクトとしてプロジェクトを技術面からリードするポジションを担当して頂きます。
◆職務内容の詳細
・アーキテクチャ要件、非機能要件の定義:ビジネスの成功におけるシステムの役割、なすべきことを理解し、アーキテクチャを設計する為に必要となる要件を定義する。機能面での要件に加え、性能・可用性・移行性・操作性・運用性・機密性など、非機能面での要件も定義する。特に我々は、大規模・ミッションクリティカルなシステムの構築が多いので、非機能面での要件には重きを置いている。
・アーキテクチャ設計、Proof Of Concept、アーキテクチャチームのリーディング:機能面、非機能面で要件を満たすアーキテクチャの設計を担当する。単純なソフトウェアスタックを設計するのではなく、ソフトウェアを機能レベルのコンポーネントに分解し、コンポーネント間のインターフェースおよび通信含め論理設計する。アーキテクチャ物理設計では、そのコンポーネント間の連携を実現する「実装」を決定するが、世の中にあるソフトウェアで実現できない場合は、自らその実装を開発することも厭わない。また、我々はたとえ実績がない技術であっても目的達成に必要な技術であれば積極的に採用をしていく。その為、実現性が不確実な要素に関しては、設計段階で実現性の検証(Proof Of Concept:POC)を実施する。
そして、自ら設計したアーキテクチャを元にアーキテクチャチームとプロジェクトを技術面からリードしていく。
・新技術の検証:常に新たな技術に対しても目を向け、顧客の成功に役立つ可能性がある技術に関しては、積極的に検証を進める。
その様な顧客が成功する為に必要となるアーキテクチャの設計をはじめとして、チーフアーキテクトとしてプロジェクトを技術面からリードするポジションを担当して頂きます。
◆職務内容の詳細
・アーキテクチャ要件、非機能要件の定義:ビジネスの成功におけるシステムの役割、なすべきことを理解し、アーキテクチャを設計する為に必要となる要件を定義する。機能面での要件に加え、性能・可用性・移行性・操作性・運用性・機密性など、非機能面での要件も定義する。特に我々は、大規模・ミッションクリティカルなシステムの構築が多いので、非機能面での要件には重きを置いている。
・アーキテクチャ設計、Proof Of Concept、アーキテクチャチームのリーディング:機能面、非機能面で要件を満たすアーキテクチャの設計を担当する。単純なソフトウェアスタックを設計するのではなく、ソフトウェアを機能レベルのコンポーネントに分解し、コンポーネント間のインターフェースおよび通信含め論理設計する。アーキテクチャ物理設計では、そのコンポーネント間の連携を実現する「実装」を決定するが、世の中にあるソフトウェアで実現できない場合は、自らその実装を開発することも厭わない。また、我々はたとえ実績がない技術であっても目的達成に必要な技術であれば積極的に採用をしていく。その為、実現性が不確実な要素に関しては、設計段階で実現性の検証(Proof Of Concept:POC)を実施する。
そして、自ら設計したアーキテクチャを元にアーキテクチャチームとプロジェクトを技術面からリードしていく。
・新技術の検証:常に新たな技術に対しても目を向け、顧客の成功に役立つ可能性がある技術に関しては、積極的に検証を進める。
応募資格
・幅広い技術領域のスキルと、全体最適を意識した設計スキル
・非機能(性能・可用性・移行性・操作性・運用性・機密性など)の要件定義、設計
・高度なプログラミングスキル(言語は問わず極めているものがある)
・ソフトウェアの技術検証
・大規模システムの開発、運用経験
・オンプレミス、クラウドにおけるシステム設計経験
・非機能(性能・可用性・移行性・操作性・運用性・機密性など)の要件定義、設計
・高度なプログラミングスキル(言語は問わず極めているものがある)
・ソフトウェアの技術検証
・大規模システムの開発、運用経験
・オンプレミス、クラウドにおけるシステム設計経験