システムエンジニア(Webサービス開発)

WEB系ソフトウェア開発技術者
正社員が中心

Webサービスをチームで設計し、開発する。

就業者数
389,760
賃金(年収)
578.5万円
年齢
37.1
労働時間
159h/月
求人賃金(月額)
35.2万円
有効求人倍率
2.57
WHAT

どんな仕事?

Webサイトでのサービスをチームで設計し開発する。Webサイトは企業や団体のホームページや情報提供サイトから始まり、情報が固定的に表示されるWebコンテンツが多かったが、プログラムと連動してサービスを提供するものが多くなり、そのようなWebサイトが一つの「製品(products)」として提供されている。

具体的な仕事としては、社会に求められるWebサービスをチームで検討し、求められる機能を考え、どのようなWebサイトにするか決めていく(要件定義)。既に提供されているWebサービスがあり、それをどのように改善していくかといった開発も多い。要件定義をもとに、提供する画面の内容や機能、データベースの設計や外部システムとの連携(API他)などを固めていく(基本設計)。基本設計に従い、具体的な画面構成や提供する機能の詳細、内部処理の方法などを決め、画面と処理の流れを明確にした設計書を作成する(詳細設計)。新規に作成が必要なソフトウェアは詳細設計に基づきプログラマーに依頼するか、設計者がプログラミングを行う場合もある。

どのようなWebサービスにするか(「要件定義」)はプロダクトマネージャが担当したり、プロダクトマネージャと共同で検討を行う。Webでは画面デザインが重要なため、Webデザイナーが画面デザインを担当することが多い。Webデザイナーとの検討で画面を検討し、試作された画面デザインをチェックし、デザインが決定した後に開発しているWebサイトに取り込む。このように開発はプロデューサー(プロダクトマネージャ)、デザイナー等から構成されるチームで行われる。開発ではエンジニアやデザイナーが複数となり、全体で4~6人で開発することが多い。開発環境が整備された今日、大規模な開発チームでなくても、かなりのWebサービスを開発できる。開発では定期的に開発チームでミーティングを行うが、情報共有、進捗管理等にはコレボレーションツール(Slack他)が用いられる。

最近の開発ではアジャイル開発の手法が多く用いられる。この場合、最初に大まかな全体のプロトタイプを作成し、その後、より細かい画面、より具体的な機能を作っていく。

アジャイル開発の中でも、プログラマーが開発したソフトウェアはモジュール、あるいは画面単位でテストする(単体テスト)。作成したソフトウェアに不都合があれば、それを修正する。システムを構成するモジュールや画面が揃ってきたら、外部システムとの連携や各画面間の遷移などをテストする(結合テスト)。全ての要素が揃ったところで全体の動きをテストする(総合テスト)。このテストではあらかじめ設定された品質管理や情報セキュリティの基準をクリアする必要がある。Webサービス開発の最終段階で、想定される利用者にモニターとして使用してもらい、使い勝手や問題点を洗い出す(ユーザビリティテスト)。リリース前には最終テストを行い、不具合や改善点を修正する。

開発においては様々な問題が生じたり、開発したWebサービスでエラーが起こる場合がある。多くの場合は、エラーメッセージやプログラムのソースコード等を確認することで、原因の追求と修正ができるが、インターネットなど様々な情報で解決方法を検討することもある。様々な技術が生まれ、その進展が急速なため、冊子からの情報よりもインターネットからの情報が有用なケースが多い。

今日、Webサイトはパソコンからよりもスマートフォンから利用されることが多くなっている。スマートフォン用に別のプログラムを開発したり、スマートフォンからも共通に利用できる画面や機能を開発する。このようなスマートフォンからの利用に関しても検討し、設計、開発に盛り込む。スマートフォン自体のアプリ開発は「ソフトウェア開発(スマホアプリ)」(別掲職業)として行われる。

開発したWebサービスの運用や操作に関する教育を、サイトの運用を行う者に行う(導入)。Webサービスの運用は別会社となることも多い。Webサービスが公開されたら、問題なく順調に稼働するよう、その後生じた問題の解決やアフターケアを行う仕事もある(保守・管理)。

以前はサーバを設置し、その上にWebサービスを開発したが、最近はクラウド上にWebサービスを開発することが一般的になっている。

<就業希望者へのメッセージ>

Webのおもしろさは、場所や人数の制約なくサイトを 使ってもらえるところにあります。いろいろな場面で、たくさんの人に使われるWebサービスを開発する仕事に、エンジニアとしてやりがいを感じます。(就業者 20代)

よく使う道具、機材、情報技術等

クラウドサービス(AWS、GFS)、OS(オペレーティングシステム: Linux)、Web画面作成のソフトウェア(HTML、CSSを含む)、プログラミング言語(JAVA、Python、Ruby、GO言語、等)、サイト構築ソフトウェア(Apache)、データベース(SQL Server、MySQL、PostgreSQL、Oracle、等)、API、コラボレーションツール(Slack他) 、パソコン、スマートフォン

TASK

タスク(仕事に含まれるこまかな作業)

この仕事をしている人が「実際に行っている」と答えた割合(実施率)順。重要度は5点満点中の平均評価。

新規に作成が必要なソフトウェアを詳細設計に基づきプログラマーに依頼する。
実施率 88.9%
重要度 3.27
新規に作成が必要なソフトウェアを自分で作成する。
実施率 88.9%
重要度 3.27
開発中に問題点等があればそれを修正する。
実施率 88.9%
重要度 3.60
開発での問題点、疑問点に関してインターネットで情報収集する。
実施率 88.9%
重要度 3.25
新規に作成したソフトウェアの単体テスト、結合テスト、総合テストを行う。
実施率 86.7%
重要度 3.69
出来上ったサイトが設計の通りに動くか、顧客とともにテストする(受け入れテスト)。
実施率 86.7%
重要度 3.49
既に提供されているWebサービスについて、それをどのように改善していくか検討する。
実施率 84.4%
重要度 3.47
開発のためのミーティングを定期的に行う。
実施率 84.4%
重要度 3.53

全31タスク中 上位8件を表示

PROFILE

しごと能力プロフィール

興味・仕事価値観・スキル・知識・仕事の性質・アビリティの6領域で仕事の特徴を表す、job tag独自の数値プロフィール。

興味(RIASEC 6タイプ)

スキル ― 上位項目

39項目中
プログラミング
傾聴力
読解力
文章力
要件分析(仕様作成)
説明力

知識 ― 上位項目

33項目中
コンピュータと電子工学
設計
コミュニケーションとメディア
通信技術
顧客サービス・対人サービス
数学

仕事の性質 ― 上位項目

39項目中
空調のきいた屋内作業
座り作業
電子メール
他者とのかかわり
厳密さ、正確さ
グループやチームでの仕事

アビリティ ― 上位項目

35項目中
トラブルの察知
記述理解
アイデアや代案を数多く生み出す力
発話理解
記述表現
発話表現
HOW TO

就くには

入職にあたって、特に学歴や資格は必要とされないが、大学、専門学校、高専等でコンピューター関係を学んできた者が多い。興味があり学生時代から自分でスキルを身に着ける人もいる。

新卒者は座学やOJTによって開発のスキルを学んでいく。要件定義、基本設計、詳細設計、開発、稼働開始後のサポートまでができるようになると、Webサービスを一人で作り上げることができるだけでなく、チームで開発するときもその能力を発揮することができる。若い社会人が職業訓練などを経て転職してくるケースもある。経験や実績がある人を中途採用する場合もある。

Webサービスに関わるプログラミングとしてはPHP、JavaScript、Rubyなどの言語が用いられることが多い。また、Webサイトの開発ではサーバのOS(オペレーティングシステム)であるLinux、Webサイトの機能を実現するApache、データベースのMySQL、PostgreSQL、また、プログラミング言語の知識が必要となる。今日では開発においてセキュリティに関する知識も重要になっている。

開発に関する細かな情報や最新の情報は、日本語の情報もあるが、英語で書かれたWebサイトや英語のコミュニティで得られることもある。そのため、英語の読み書き能力が開発には必要となる。

Webサービスでは日々、新しい機能が生まれ、開発のための技術も日進月歩である。常に情報収集し、スキルや技術を磨き、仕事をしていく積極性が求められる。

学歴(この仕事に就いている人の最終学歴の内訳)

大卒
85.0%
専門学校卒
17.5%
修士課程卒(修士と同等の専門職学位を含む)
17.5%
高卒
12.5%
短大卒
2.5%
高専卒
2.5%
博士課程卒
2.5%
特に必要ない
22.5%
1ヶ月超~6ヶ月以下
20.0%
6ヶ月超~1年以下
12.5%
1年超~2年以下
12.5%
わからない
12.5%
2年超~3年以下
10.0%
3年超~5年以下
7.5%
5年超~10年以下
2.5%
特に必要ない
27.5%
1年超~2年以下
17.5%
1ヶ月超~6ヶ月以下
15.0%
わからない
12.5%
6ヶ月超~1年以下
10.0%
3年超~5年以下
10.0%
2年超~3年以下
7.5%
1ヶ月超~6ヶ月以下
22.5%
1年超~2年以下
22.5%
2年超~3年以下
20.0%
6ヶ月超~1年以下
10.0%
3年超~5年以下
10.0%
必要でない(未経験でも即戦力となる)
5.0%
わからない
5.0%
1ヶ月以下
2.5%
5年超~10年以下
2.5%
FORM

一般的な就業形態

正規の職員、従業員
75.6%
自営、フリーランス
20.0%
パートタイマー
4.4%
契約社員、期間従業員
4.4%
経営層(役員等)
2.2%

この仕事、自分に向いてるか気になったら

学歴・職歴不問。まずは話すだけでOKです。アドバイザーが一緒に考えます。

LINEで無料相談する