システムエンジニアとは、クライアントからの「こんなシステムが作りたい」といった要望に対して、最適な仕様のシステムを設計・開発する仕事です。
まず、クライアントの要求をヒアリングすることでシステム全体の仕様を決定し、基本設計、詳細設計まで落とし込みます。プログラミングが完了しシステムが形になった後は、動作確認や運用開始後のメンテナンスまで幅広く対応。
システム設計に関する知識はもちろん、開発チームのマネジメントや進捗管理、設計書・テスト項目の作成などさまざまなスキルが必要です。また、クライアントとの折衝や下流工程を行う現場とのやりとりなど、高いコミュニケーション能力も求められるでしょう。