私たちは、ソフトウェア開発のために直感的な高レベルの決定を下す経験豊富なソフトウェアアーキテクトを探しています。 「全体像」が見え、ソフトウェアの設計と実装のためのアーキテクチャアプローチを作成して、開発チームを導きます。
優れたソフトウェアアーキテクトは、強力な技術的背景と優れたITスキルを持っています。 彼らは設計の経験があり、ソフトウェアの特性と機能のための統一されたビジョンを開発する能力を持っています。
目標は、高品質のITソリューションをもたらすソフトウェアまたはシステムの開発のためのフレームワークを提供することです。
責任
- 他の専門家と協力して、新しいソフトウェアまたはアプリケーションの機能要件と非機能要件を決定する
- ツールと方法論を使用して、目的の製品の機能とユーザーインターフェイスの表現を作成する
- システムインテグレーションと実現可能性に配慮した高水準の製品仕様策定
- 適切な技術とワークフローからコーディング標準まで、開発のあらゆる側面を定義する
- すべての概念とガイドラインを開発チームにうまく伝える
- 開発チームの進捗状況を監督し、初期設計との一貫性を確保する
- 開発者やエンジニアに技術指導やコーチングを提供
- ソフトウェアが品質、セキュリティ、変更可能性、拡張性などのすべての要件を満たしていることを確認します。
- 発売前に最終製品を承認する
要件とスキル
- ソフトウェアアーキテクトとしての実証済みの経験
- さまざまな言語(C#、.NET、Javaなど)でのソフトウェア開発とコーディングの経験
- ソフトウェアとアプリケーションの設計とアーキテクチャに関する優れた知識
- UMLやその他のモデリング手法に関する優れた知識
- HTML/CSS、JavaScript、UI/UX デザインに精通していること
- ソフトウェア品質保証の原則の理解
- 細部に細心の注意を払った技術的な考え方
- 質の高い組織力とリーダーシップスキル
- 優れたコミュニケーション能力とプレゼンテーション能力
- コンピュータサイエンス、エンジニアリング、または関連分野における修士号/ MA