SESから転職した体験談を公開中⇒クリック

自社開発の仕事内容とは?メリットデメリット・働き方・SESとの違いを解説

当サイトは記事内にプロモーションを含みます。

この記事では、自社開発エンジニアの仕事内容・働き方・メリットデメリットについて解説します。

自社開発に興味がある新卒就活生・エンジニアの中には

未経験エンジニア

自社開発の働き方は?
SESやSIerとの違いを知りたい。
勝ち組と言われている理由を知りたい。

と気になっている人も多いはず。

そこでこの記事では、自社開発エンジニアの仕事内容他エンジニア職との違いなどを紹介します。

この記事を読めば、下記内容が分かります。

この記事を読み、自社開発の仕事内容を知り、自社開発企業に就職するか検討しましょう

筆者

自社開発エンジニアとして働く筆者が紹介。
自身の経験をもとに解説します。

自社開発企業に就職したい方は、自社開発特化の転職サイトがおすすめ。SESやSIerの求人が除外されているため、安心して求人に応募できます。

自社開発特化の転職サイト
  • レバテックキャリア
    【公式サイト】レバテックキャリア
    20,000件以上のエンジニア求人を掲載中。自社開発求人が豊富にあるから、自分に合った自社開発企業を探せる。
  • 社内SE転職ナビ
    【公式サイト】社内SE転職ナビ
    社内SE専門の転職サイト。SEGAやDeNAなどの大手企業の自社開発求人が豊富。※土曜祝日の面談もOK
  • TechGO(テックゴー)
    【公式サイト】TechGO(テックゴー)
    事業会社の自社開発エンジニア求人が豊富!1Day選考で、最短で年収200万円以上アップ可能!
タップできる目次

自社開発とは?【自社開発企業の一覧】

この章では、自社開発企業の定義、役割などの概要を紹介します。

  • 自社開発企業とは
  • 自社開発エンジニアとは
  • 代表的な自社開発企業一覧

自社開発に興味がある新卒就活生・IT未経験者は参考にしてください。

自社開発企業とは「自社プロダクトを企画・開発・運営する企業」

自社開発企業とは、自社サービスや自社プロダクトを企画・開発・運営する企業のことです。

一般的なIT企業は、クライアントから依頼されたシステムを開発することが多いです。しかし自社開発企業では、自分たちのサービスを作り、販売することが主なビジネスになります。

自社開発企業の主な特徴

  • 自社サービス(SaaS、アプリ、ECサイトなど)を開発する
  • サービスの利用料や広告収益などが利益
  • 顧客の要望に左右されず自由な開発・技術選定ができる
  • 自社プロダクトの質にこだわった「ものづくり」

このように、自社開発企業は自社サービスの成長が会社の成長につながるビジネスモデルです。

いわゆる商品メーカーと同様に、自分たちで商品を作って、販売する商売となります。メーカーのシステム版、という認識で問題ありません。

>>>自社開発企業に就職・転職する方法

自社開発エンジニアとは「自社プロダクトの開発・改善を専任するエンジニアのこと」

自社開発エンジニアとは、自社サービスや自社プロダクトの開発・改善を担当するエンジニアのことです。

自社開発エンジニアの主な仕事内容は次の通りです。

  1. サービスの設計
    • システムアーキテクチャ設計
    • API設計
  2. システム開発
    • プログラミング
    • コードレビュー
    • テスト
  3. サービス改善
    • パフォーマンス改善
    • バグ修正
    • セキュリティ対策
  4. 新機能開発
    • UI改善
    • サービス拡張

自社開発エンジニアは、サービスの企画から運用まで幅広く関わることが多い職種です。

そのため下記のようなスキルが身につきやすい特徴があります。

■自社開発で身につくスキル
・システム設計スキル
・サービス改善スキル
・チーム開発スキル
※上流から下流まで幅広い

>>>自社開発とSES・SIer・受託開発の違い

代表的な自社開発企業一覧

会社名代表的なプロダクト・サービス
リクルートリクナビ、ホットペッパー
サイボウズkintone、Garoon
SansanSansan(名刺管理)
freeefreee会計、freee人事労務
マネーフォワードマネーフォワード クラウド
SmartHRSmartHR
ラクス楽楽精算、楽楽明細
カカクコム価格.com、食べログ
ビズリーチビズリーチ、HRMOS
kubellChatwork
代表的な自社開発企業一覧

上記の会社が、自社でサービスを開発・運営する「プロダクト企業」としてIT業界でも代表例として、メディアで紹介されます。

ビジネスモデルとして、

・自社システムの利用料を貰うサブスク型(freee会計など)
・サイトの広告費で稼ぐ広告収益型(Googleなど)
・他社サービスを紹介して稼ぐアフィリエイト型(価格.comなど)

などの収益性が挙げられます。

自社開発エンジニアの仕事内容

この章では、自社開発エンジニアの仕事内容を紹介します。

  • サービスの企画・設計
  • システム開発(プログラミング)
  • 運用・改善
  • 新機能の追加開発

自社開発エンジニアが何をしているのか?仕事内容と身につくスキルを知りたい方は参考にしてください。

サービスの企画・設計

自社開発エンジニアは、単にプログラムを書く仕事だけではありません。

「どのようなサービスを作るのか」という企画段階から関わることも多いのが特徴です。

サービスの企画・設計業務

  • サービスのコンセプト設計
  • ユーザーの課題分析
  • 機能要件の整理
  • システム構成の設計

自社開発企業では、エンジニアが企画・設計に深く関わります。この点は他エンジニア職との大きな違いとなります。

そのため技術力だけでなく設計力・マーケティング力も求められます

システム開発(プログラミング)

設計が決まると、実際にシステムを開発する工程に入ります

この段階で行うのがプログラミング(コーディング)です。

自社開発企業の開発工程

  • プログラム作成
  • コードレビュー
  • 単体テスト
  • バグ修正

自社開発では、長期間同じサービスを開発するため、コード品質が非常に重要です。そのため、レベルの高い技術力が求められます。

また自社システム・サービスの品質を高めるために、他IT企業よりも、開発工程により時間が掛けられます。

■主に使用される技術・プログラミング言語
・バックエンド開発(Java、Python、PHPなど)
・フロントエンド開発(HTML、CSS、Reactなど)
・モバイルアプリ(Swift、Kotlin)
・Git(バージョン管理)

運用・改善

自社開発では、サービスはリリースして終了ではありません。むしろリリース後の運用・改善が最も重要な業務となります。

自社開発の運用フェーズでの業務内容

  • サーバー監視
  • バグ修正
  • パフォーマンス改善
  • セキュリティ対策

例えば金融系アプリであれば2段階認証の実装、脆弱性向上など、セキュリティの問題に対しての改善が行われます。

自社システムでは、機能低下が利益損失に直結するため、運用フェーズも重要と捉えられることも多々あります。

新機能の追加開発

自社サービスは市場やユーザーのニーズに合わせて、継続的に新しい機能を追加していく必要があります

そのため、自社開発エンジニアは定期的に新機能の開発を行います。

自社システムの機能追加の例

  • 新しい決済方法の導入
  • レコメンド機能
  • スマホアプリ対応
  • AI機能の追加
  • ユーザー分析機能

時代の進化とともに、必要な機能は変化します。その時代の変化に合わせて、システムをカスタマイズすることも、自社開発エンジニアの責務です。

同じプロダクトを長期的に継続的に改善するため、サービスの成長を長期的に経験できる点が大きなメリットです。

自社開発とSES・SIer・受託開発の違い

この章では、自社開発とSES・SIer・受託開発の違いを紹介します。

  • 自社開発とSESの違い
  • 自社開発とSIerの違い
  • 自社開発と受託開発の違い
  • ITエンジニアの働き方の比較

自社開発に興味がある新卒・未経験者は参考にしてください。

自社開発とSESの違い

SES(システムエンジニアリングサービス)は、エンジニアの技術力をクライアント企業に提供する働き方です。

SESで働くエンジニアは、基本的にはクライアント企業のオフィスに常駐して開発を行います。

■SESの仕事内容
客先常駐が基本
プロジェクトごとに職場が変わる
開発内容は案件によって異なる
元請け企業の指示で開発を行う

スクロールできます
項目自社開発SES
開発対象自社サービス常駐先のシステム
ビジネスモデルプロダクトビジネスSES/派遣ビジネス
開発期間長期運用型案件型
開発場所システム全般テスト・コーディング中心
働く場所自社のみ客先常駐メイン
工程上流から下流まで下流工程メイン
自社開発とSESの違い

自社開発では長年自社のシステムに関わるのに対し、SESでは数ヶ月~数年おきに案件が変わり、扱うシステムが頻繁に変わるという特徴があります。

そのためSESは、幅広い技術力が身につくメリットがある一方、専門性のない器用貧乏なエンジニアになってしまうデメリットもあります。

自社開発とSIerの違い

SIer(エスアイヤー)は、企業向けのシステムを開発する会社です。正式には「システムインテグレーター」と呼ばれ、受託開発・自社開発・SES事業など幅広く展開しています。

■SIerの仕事内容
要件定義
開発管理
プロジェクト管理
コーディング
SES・客先常駐

スクロールできます
項目自社開発SIer
開発対象自社サービス顧客のシステム
ビジネスモデルプロダクトビジネス受託・請負ビジネス
開発期間長期運用型プロジェクト型
働き方サービス改善中心プロジェクト管理中心
働く場所自社のみ自社6割
客先常駐4割
工程上流から下流まで上流工程メイン
※下流もある
自社開発とSIerの違い

自社開発では自分の会社のシステムを開発するのに対し、SIerでは受注を受けたクライアントのシステムを開発します

SIerは大規模な企業システム(銀行システム、官公庁システムなど)を開発することが多く、プロジェクト規模が非常に大きいのが特徴です。そのためプロジェクトマネジメントや上流工程のスキルが身につく傾向にあります。

受託開発の違い

受託開発とは、クライアント企業から依頼されたシステムを開発する仕事です。

Webサイト、業務システム、アプリなどを開発するケースが多くなります。

■受託開発の仕事内容
システムの企画提案
要件定義
システム設計
システム開発
プロジェクト管理

スクロールできます
項目自社開発受託開発
開発対象自社サービスクライアントサービス
ビジネスモデルプロダクトビジネス受託ビジネス
開発期間長期運用型案件ごと
働き方サービス改善中心プロジェクト管理中心
働く場所自社のみ自社のみ
工程上流から下流まで上流から下流まで
自社開発と受託開発の違い

自社開発と受託開発は似ていますが、決定的な違いは「自社サービス」か「顧客のサービス」かという点です。

自社開発は自社サービスを長期的に成長させる仕事であるのに対し、受託開発はクライアントの依頼に応じてシステムを作る仕事になります。

ITエンジニアの働き方の比較

IT業界の代表的な働き方の比較は、次のようになります。

スクロールできます
働き方特徴勤務場所開発対象
自社開発自社サービスを開発自社自社プロダクト
SES技術力を提供客先常駐クライアント案件
受託開発依頼されたシステムを開発自社クライアントシステム
SIer大規模システムを開発自社・客先企業システム
他エンジニア職との違いまとめ

それぞれのキャリアの特徴

  • 自社開発
    • 技術力が伸びやすい
    • サービス開発経験が積める
  • SES
    • 多様な現場経験ができる
    • 技術分野の幅が広がる
  • 受託開発
    • 多くのプロジェクト経験が積める
    • 要件定義から開発まで幅広く担当できる
  • SIer
    • 大規模プロジェクト経験
    • マネジメントスキル・調整力が身につく

ITエンジニアとしてのキャリアを考える際には、自分がどの働き方に向いているかを理解することが重要です。

自社開発企業のメリット

この章では、自社開発企業のメリットを紹介します。

  • 技術力が伸びやすい
  • 平均年収が高い
  • 客先常駐や派遣がない
  • キャリアの市場価値が高まりやすい

他エンジニア職との違いをもとに、良い面を紹介します。自社開発に就職したい新卒就活生・転職希望者は参考にしてください。

技術力が伸びやすい(専門性が高まりやすい)

自社開発の最大のメリットとして、技術力が伸びやすいことが挙げられます。

自社開発では、自社システム専門に、要件定義やシステム設計、コーディング、システム改善まで、上流から下流まで幅広い開発経験を積めます

そのため、エンジニアとして必要な開発スキル全般を広く学べます。

  • レベルの高いプログラミング経験を積める
  • 企画から携われることもあり、マーケティングスキルが付く
  • アジャイル開発が主流で、企画からリリースまでのスパンが短い

自社開発エンジニアは、システム開発の基礎スキル全般をカバーできるため、市場価値の高い人材になれる職種です。

>>>自社開発企業に就職・転職する方法

平均年収が高い

自社開発エンジニアの平均年収は、比較的高めの部類となります。

他エンジニア職の平均年収と比較したものが下記の通りとなります。

エンジニアの平均年収の比較

  • エンジニア全体の平均年収:約462万円
  • SES:約460万円
  • SIerの平均年収:約530万円
  • 自社開発エンジニア:約542万円
  • 社内SEの平均年収:約580万円

引用:経済産業省『我が国におけるIT人材の動向』

自社開発企業とエンジニア全体を比較すると、自社開発の方が100万円程度、平均年収が高い状況となっています。

ただし自社開発エンジニアの年収は、自社プロダクトの収益性に大きく依存するため注意して下さい。人気がなくなり、利益が出なくなると、一気に年収が下がる危険性があります。

客先常駐や派遣がない

自社開発企業では、自社オフィスで働くことが基本になります。

IT業界では、クライアント企業のオフィスで働く「客先常駐」が一般的です。しかし自社開発では、客先常駐がないため、自社でのんびり勤務できます

  • 客先常駐(職場がコロコロ変わる)がない
  • 自分の会社で長く働ける
  • 自社オフィス勤務・チーム開発で、精神的に安定

自社開発では、派遣や客先常駐がないため、働く環境が安定しやすいというメリットがあります。

特に人見知りやコミュ障気味のエンジニアに、ピッタリの働き方と言えます。

キャリアの市場価値が高まりやすい

自社開発企業では、上流から下流工程まで、幅広いサービス開発の経験を積めます

この経験は、IT業界の転職市場でも評価されやすいです。

  • 上流から下流まで網羅する経験を積める
  • モダンな技術(Go, Rust, クラウドネイティブ等)を積極的に採用しており、スキルの証明になる
  • 「ビジネス視点」と「技術力」が身につく

自社開発で経験できる「企画」「設計」「開発」「運用」「改善」サービス開発の一連の経験を持つエンジニアは、市場価値が高まります。

自社開発で開発経験を積めば、テックリード、ITスタートアップ、CIOなどのキャリアパスが見えてきます

自社開発企業のデメリット

この章では、自社開発企業のデメリットを紹介します。

  • 転職難易度が圧倒的に高い
  • ついていけないと詰む(逃げ場がない)
  • サービスが失敗すると倒産リスク高
  • 変化が乏しくつまらない

自社開発のヤバい実態を知りたい方は参考にしてください。

転職難易度が圧倒的に高い

他のエンジニア職と比較して、自社開発企業の転職難易度は群を抜いて高いです。

自社開発求人の数がそもそも少なく、さらに高いIT技術力が求められるためです。

自社開発の転職難易度が高い理由

  • 人気企業のため応募が集中する
  • 少人数採用が多い
  • 技術面接が厳しい
  • 高いレベルでスキルが求められる

自社開発企業はエンジニアから人気が高いため、応募者が多く競争が激しいという特徴があります。

特に有名なIT企業では、1つの求人に対して多くの応募が集まります。そのため書類選考や技術面接のハードルが非常に高いです。

特にIT未経験や新卒エンジニアが、自社開発に就職するのは、かなり厳しいとされています。

ついていけないと詰む(逃げ場がない)

「逃げ場のなさ」も、自社開発企業のデメリットの1つです。

自社開発企業のエンジニアは、自社システム専任となり、SESのように案件変更できません。同じシステムを設計からコーディング、運用まで、関わり続けなければならない辛さがあります。

もし、技術が高すぎる、このシステムについてけない、分からない、となると、仕事ができないまま詰む危険性があります。

案件を変えられない、現場変更できない
SESやSIerなどのような「逃げ道」がない

サービスが失敗すると倒産リスク高

自社開発企業は、SESやSIerと比較して、倒産リスクが高いIT企業です。

その理由として、自社開発企業が、自社サービスの収益に依存するビジネスモデルであることが挙げられます。自社サービスがうまくいかなかった場合、会社の業績に大きな影響が出やすいです。

自社開発経営者

自社サービスの利用者が増えない。
競合のサービスに客を取られた。
売上激減で倒産するかもしれない。

特にスタートアップITの場合、1つのサービスが会社の売上の大半を占めていることも多く、一つの失敗で倒産することも珍しくありません。

利益が出ない場合は、エンジニアがクビや解雇の対象となることも。倒産リスクはは大きなデメリットと言えます。

変化が乏しくつまらない

自社開発企業の大きなデメリットとして、環境変化の乏しさも挙げられます。

自社開発では、同じシステム・技術・メンバーと関わり続けることになります。そのためスキルの石化やつまらなさを感じる危険性があります。

  • 同じ技術の使いまわし
  • 同じメンバー・同僚との仕事に飽きる
  • スキルが石化する危険性がある

自社開発の閉じた空間が、知的成長を阻害することも多々あります

そのため成長意欲が高い、好奇心旺盛なエンジニアほど、自社開発がつまらないと感じやすいです。

自社開発企業に向いている人・向いていない人

この章では、自社開発企業に向いている人向いていない人の特徴をご紹介します。

スクロールできます
向いている人向いていない人
プログラミングが好きな人
技術を学び続けられる人
設計やアーキテクチャに興味がある人
チーム開発が好きな人
裁量を持って働きたい人
技術学習が苦手な人
飽き性な人
開発より運用をしたい人
自走力がない人
安定志向が強すぎる人
自社開発企業に向いている人・向いていない人

自社開発への就職・転職を検討しているエンジニアは参考にしてください。

向いている人の特徴

自社開発に向いている人の特徴は、下記の通りです。

  • プログラミングが好きな人
  • 技術を学び続けられる人
  • 設計やアーキテクチャに興味がある人
  • チーム開発が好きな人
  • 裁量を持って働きたい人

自社開発企業は、チーム開発が好きなエンジニアに向いています

自社開発では基本的には、チームで行動し、チームで開発、運用を行います。コミュニケーション能力や社会人スキルがそれなりに求められるため、コミュ障気味のエンジニアは向いていません。

また自社開発専門となるため、特定技術の専門性を伸ばしたいエンジニアにもおすすめです。

向いていない人の特徴

自社開発で向いていない人の特徴は、下記の通りです。

  • 技術学習が苦手な人
  • 飽き性な人
  • 開発より運用をしたい人
  • 自走力がない人
  • 安定志向が強すぎる人

自社開発企業は、開発業務に特化しているため、プログラミング・コーディングが好きな人でないと厳しいです。開発スキルがないエンジニアはついていけない可能性が高いです。

またずっと同じシステム・技術と関わることになるため、飽き性なエンジニアはつまらないと感じやすいです。

自社開発企業に就職・転職する方法

この章では、自社開発企業に就職・転職する方法を紹介します。

  • SESやSIerで開発経験を2~3年積む
  • 自社開発特化の転職サイトで求人選定
  • 技術面接に備えて、開発実績をまとめる
  • ポートフォリオを作成する
  • とにかく求人に応募しまくる

自社開発に就職したい新卒・転職希望者は参考にしてください。

SESやSIerで開発経験を2~3年積む

自社開発企業では、実務経験を重視する企業が多いため、未経験から直接就職するのは簡単ではありません

そのため、多くのエンジニアは次のようなキャリアルートになりがちです。

  • SESやSIerで経験を積む⇒自社開発
  • プログラミング副業で実績⇒自社開発
  • 2~3年開発経験を積む⇒自社開発

こうした経験を積んでから転職活動を行うことで、自社開発企業への転職成功率が高くなります。

特に「Java / PHP / Pythonなどの開発経験」「Gitを使ったチーム開発」の経験が評価されやすいです。

自社開発特化の転職サイトで求人選定

自社開発企業は求人数が少ないため、求人の探し方も重要になります。

IT転職市場では、多くの求人が次のような企業に集中しています。

求人多求人少
SES企業
受託開発企業
SIer
自社開発
社内SE
情シス
自社開発の求人は少ない

上記のように、自社開発企業の求人は少ないため、自社開発特化の転職サイトを利用するのがベターです。

下記におすすめの自社開発特化の転職サイトを紹介しています。SESやSIer求人が排除されているため、安心して求人に応募できます。

自社開発特化の転職サイト
  • レバテックキャリア
    【公式サイト】レバテックキャリア
    20,000件以上のエンジニア求人を掲載中。自社開発求人が豊富にあるから、自分に合った自社開発企業を探せる。
  • 社内SE転職ナビ
    【公式サイト】社内SE転職ナビ
    社内SE専門の転職サイト。SEGAやDeNAなどの大手企業の自社開発求人が豊富。※土曜祝日の面談もOK
  • TechGO(テックゴー)
    【公式サイト】TechGO(テックゴー)
    事業会社の自社開発エンジニア求人が豊富!1Day選考で、最短で年収200万円以上アップ可能!

技術面接に備えて、開発実績をまとめる

自社開発企業の面接では、技術面接が重視されることが多いです。

そのため、これまでの開発経験を整理しておく必要があります。

自社開発でよくある面接質問

自社開発面接官

どんなシステムを開発しましたか?
担当した工程はどこですか?
使用した技術は何ですか?
開発で工夫したことはありますか?

こうした質問に答えられるよう、開発実績を整理しておくことが重要です。例えば、以下のような形式でまとめておくと説明しやすくなります。

■開発実績の例
プロジェクト内容
使用技術(Java、Springなど)
担当工程(設計、実装、テストなど)
開発環境(Oracle DB、Azure DBなど)
工夫したポイント

ポートフォリオを作成する

自社開発企業への転職では、ポートフォリオを作ると評価が高くなるケースがほとんどです。

ポートフォリオとは、自分が開発したアプリやシステムをまとめた作品集のようなものです。

■自社開発でのポートフォリオの例
・Webアプリケーション
・スマホアプリ
・個人開発サービス
・GitHubのコード公開

ポートフォリオを作ることで、「技術力を具体的に証明できる」「学習意欲をアピールできる」「面接の話題になる」などのメリットがあります。

特にGitHubでコードを公開しておくと、コードの品質や開発スタイルを評価してもらえる可能性があります。

とにかく求人に応募しまくる

自社開発企業は求人数が少ないため、応募数を増やすことが重要な戦略です。

受からないことは当たり前と捉え、落ちても気にしないメンタルで臨むことが大切。最初から1社に絞るのではなく、複数企業に応募することが最適な戦略となります。

■転職活動の目安
10~20社応募
数社面接
1社内定

始めは「書類選考すら受からない」「面接で落ちまくる」という経験をすると思いますが、それでも諦めず、多くの求人に応募するようにして下さい。

「落ちるのが当たり前」と考え転職活動することが、自社開発就職での正しいメンタルとなります。

まとめ:自社開発とは|メリットデメリット・働き方・仕事内容

以上で、自社開発とは|メリットデメリット・働き方・仕事内容の解説は終了です。

下記この記事のまとめです。

自社開発企業とは、自社サービスや自社プロダクトを専門に、企画・開発・運営する企業のことです。

自社開発で働くエンジニアは、自社システムに対して、要件定義から設計、コーディング、テスト、品質改善、保守まで、幅広く担当します。

自社開発企業で働くメリットデメリットは下記の通りです。

スクロールできます
メリットデメリット
技術力が伸びやすい
平均年収が高い
客先常駐や派遣がない
キャリアの市場価値が高まりやすい
転職難易度が圧倒的に高い
ついていけないと詰む(逃げ場がない)
サービスが失敗すると倒産リスク高
変化が乏しくつまらない
自社開発のメリットデメリット

自社開発エンジニアの働き方の特徴としては、客先常駐や派遣がないことが挙げられます。IT業界特有の派遣がないため、自社でのんびり働くことができます

自社開発に就職したい新卒就活生・転職希望者は、下記の自社開発特化の転職サイトがおすすめです。SESやIT派遣企業の求人が除外されているため、安心して求人に応募できます。

筆者

新卒・未経験者向けに、
「自社開発求人の探し方」
についても解説しています。

IT業界に就職したい新卒・転職希望者は、合わせてご確認ください。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
タップできる目次