ソフトウェアエンジニアの職務内容テンプレート/ブリーフ
私たちは、自動化された交通制御システムから複雑な産業プロセスに至るまでのアクティビティを管理するソフトウェアエンジニアを探しています。実用的なソリューションを提供するソフトウェアを作成する上で重要な役割を果たします。
ニーズの分析、設計、テスト、およびそれらのニーズを満たすためのソフトウェアの開発を含む、完全なソフトウェア開発ライフサイクルを処理することが期待されます。
ソフトウェアエンジニアのジョブプロファイル
技術の進歩と組織の戦略的方向性により、ソフトウェアエンジニアは継続的に変化する環境で運営されています。
彼らは、システムアナリストまたはアーキテクトのアドバイスで頻繁に特定の要件を満たすために、システムを構築、管理、監査、および強化します。ソフトウェアエンジニアは、物理システムとソフトウェアシステムの両方をテストして、システムの欠陥を検出および対処します。
この機能には、効率を維持するためのオペレーティングシステムとアプリケーションのための診断プログラムの構築と設計と書き込みコードも含まれます。必要に応じて、将来の開発に関する推奨事項を提供します。
動作するソフトウェアエンジニアによっては、システム/ソフトウェア/データベース/Webプログラマー、エンジニア、または開発者と呼ばれる可能性があります。
に報告します
- 最高技術責任者
- テクノロジーリード
ソフトウェアエンジニアの責任
- 問題や頻繁なパターンを検出することにより、システムの品質を向上させる
- 標準の動作手順を開発します
- 改善のための領域を見つけ、提案をし、ソリューションの設計と実行によりアプリケーションを改善する
- 現在のコードベースを維持および強化します
- ピアレビューコードの変更
- 同僚と協力して技術デザインを行動に移す
- 必要に応じて新しいテクノロジーを探索して使用します
- 利用可能なテキスト知識転送材料を作成します
- ハードウェア、システム、コーディングの最新の開発を最新の状態に保ちます
ソフトウェアエンジニアの要件とスキル
- ソフトウェアエンジニアリング、コンピューターサイエンス、または同様の技術的科目の学位または卒業証書が推奨されます。 - ソフトウェアエンジニアとしての以前の経験が望ましい。
- JavaまたはC ++の知識
- アプリケーションアーキテクチャとデザインのパターン
- ソフトウェア開発ライフサイクル全体の理解(概念、アーキテクチャの定義、設計、スコーピング、計画、実装、テスト、ドキュメント、配信、メンテナンス)
- 分散/スケーラブルなシステムと大量のトランザクションアプリケーションでの以前の開発の経験