ブラウザやスマホから使われる Web サービスを、画面(フロント)とサーバー(バック)の両面から作り、改善し続ける職種。
Web エンジニアは、ブラウザやスマホのアプリから使われる Web サービスを作り、公開したあとも改善し続ける仕事です。担当の範囲によって、画面側のフロントエンド、サーバー側のバックエンド、両方を見るフルスタックに分かれます。会社の規模によって境目は変わり、小さなチームほど1人で広く見ます。
| 種類 | 主な仕事 | よく使う技術 |
|---|---|---|
| フロントエンド | 画面の実装、操作のしやすさ、表示の速さ、アクセシビリティ | HTML・CSS・TypeScript・React/Vue、ビルドツール |
| バックエンド | API・業務ロジック・DB 設計、認証、外部サービスとの連携、性能 | Go・Java・Ruby・Python・Node.js、SQL、キュー、キャッシュ |
| フルスタック | 1つの機能を画面から DB まで通して作る | 上の両方。Next.js のように両方を1つで書ける仕組み |
面接ではこう答える
Web エンジニアは、ブラウザやスマホから使われるサービスを作り、公開したあとも改善し続ける職種です。担当によって、画面を作るフロントエンド、API や DB を作るバックエンド、両方を通して作るフルスタックに分かれます。会社が小さいほど1人で広く見ます。どの担当でも、作って終わりではなく、エラーや数値を見て直し続けるところまでが仕事です。
Webとの関わり自己紹介や「どんなエンジニアになりたいか」を話すとき、自分の担当範囲を説明する土台になります。