ミライ図鑑ログイン
Web・ネットサービスの職種

Webエンジニア(ソフトウェアエンジニア)

アプリやWebサイトの仕組みをプログラミングで作る仕事です。画面側を作るフロントエンドと、裏側のデータや処理を作るバックエンドに分かれます。

どんな仕事?

Webエンジニアは、プロダクトマネージャーやデザイナーと一緒に「どんな機能を作るか」を決め、それをプログラムにします。フロントエンドエンジニアは、スマホやパソコンの画面に表示されるボタンや一覧、動きを、JavaScriptやSwift、Kotlinなどの言語で作ります。バックエンドエンジニアは、ユーザーの情報や商品のデータを保存するデータベースや、注文や支払いを処理するプログラムを、GoやJava、Pythonなどで作ります。書いたプログラムは、チームの仲間に確認してもらい(コードレビュー)、テストをしてから公開(リリース)します。たとえば、ネット通販でセールが始まった瞬間にアクセスが何十倍にもなっても、サイトが落ちないようにサーバーを増やす仕組みを作ることもあります。公開後は、エラーの記録や利用データを見て、問題があればすぐに直します。

具体的にやること

必要な力・知識

プログラミング言語(JavaScript、Go、Python、Swiftなど)データベースとネットワークの知識セキュリティの知識チームで開発を進めるコミュニケーション力新しい技術を学び続ける姿勢

この職種のキャリア

1〜2年目は先輩のサポートを受けながら小さな機能を担当し、3〜5年目には一つの機能や画面全体を任されます。その後は、技術を極めるテックリードやスペシャリストの道と、チームをまとめるエンジニアリングマネージャーの道に分かれることが多いです。最終的にはCTO(最高技術責任者)として会社の技術全体に責任を持つ人もいます。転職が多い職種で、会社を移りながら年収を上げる人も多いです。

年収の目安

新卒で年収450万〜600万円程度、経験を積んだシニアエンジニアで800万〜1,200万円程度が目安です。外資系の大手IT企業ではさらに高い水準になることもあります。

Web・ネットサービスのほかの職種

プロダクトマネージャー(PdM) ›アプリやサービスの「何を作るか」「なぜ作るか」を決める責任者です。ユーザーの声やデータをもとに、エンジニアやデザイナーと一緒にサービスを良くしていきます。UI/UXデザイナー ›アプリやWebサイトの画面のデザインと、使いやすさを考える仕事です。見た目の美しさだけでなく、迷わずに使えるかどうかを大切にします。データサイエンティスト・データアナリスト ›サービスに集まる大量のデータを分析して、サービスの改善や会社の判断に役立てる仕事です。AIや機械学習を使った仕組みを作ることもあります。Webマーケター・グロース担当 ›サービスを多くの人に知ってもらい、使ってもらうための作戦を考える仕事です。ネット広告、SNS、検索エンジン対策(SEO)、キャンペーンなどを使います。ビジネス職(営業・事業開発・カスタマーサクセス) ›サービスを会社やお店に売る営業、新しい事業や提携を作る事業開発、サービスを使っている会社が成果を出せるように支えるカスタマーサクセスなどの仕事です。インフラ・SRE・セキュリティエンジニア ›サービスを動かすサーバーやネットワークを作り、24時間止まらないように守る仕事です。個人情報を守るセキュリティの専門家も含まれます。
← Web・ネットサービスにもどる