システム開発エンジニア(バックエンドorフロントエンド)
・バックエンドエンジニア システム開発(PHP-Laravel, Java,C#)
・フロントエンドエンジニア システム開発(Javascript,Javascript-React, Javascript-Vue,Javascript-Typescript)
【具体的な業務内容】
・Webアプリケーション開発
・リリース済みWebアプリケーションの保守・運用
・クラウドサービスを用いたインフラ設計/構築
・リリース済みWebサイトの保守・運用・修正
Webアプリケーションの設計/実装/運用からインフラ設計/構築をはじめ、Webサイト制作まで、幅広い業務に携わる機会があります。
プロジェクト:物流システムのWEBアプリ化(新規構築)
使用技術:JavaScript-React, JavaScript-TypeScript,PHP-Laravel
業務の汎用性を高めるため、社内での使用言語を統一しています。
プロジェクトの流れ
(1)計画・要件定義: プロジェクトの目標設定と先方からの要件収集。API設計などの詳細な技術要件の議論も含みます。
(2)設計: システムのアーキテクチャ設計、技術スタックの選定、API設計の詳細化を行い、テーブル提示書・ER図・API仕様書などの設計ドキュメントを完成させます。該当のプロジェクトではスムーズな使用把握のため、この時点で単体テスト項目表の作成も行いました。
(3)開発: プロジェクトに沿った開発手法に従って、フロントエンド(JavaScript-React, JavaScript-TypeScript)とバックエンド(Laravel-PHP)のコーディングを進め、APIの実装を含む開発作業を行います。基本的にフロントエンドとバックエンドの垣根は作らず、経験に応じて業務の分担を行います。
(4)テスト: 単体テスト、統合テストを実施し、品質保証とバグの解消を行います。
(5)デプロイメント・本番移行: 本番環境へのアプリケーションデプロイメント、インフラの最終チェックと準備を確認します。
(6)本番移行後のサポート: 運用開始後の問題対応、調整、サポートを行い、安定稼働をサポートします。