【人気のGo案件!】フリーランスエンジニアが知っておきたいGo言語の解説と案件例

本記事では人気のGo案件のご紹介の他、Goが人気の理由や案件の単価相場、Goを採用している業界情報、Goの活用例、またGoエンジニアの採用基準などについても解説しています。
本記事を読めばGo案件の傾向などが網羅的にわかるようになるため、是非最後まで読んでみてください。
目次
- Go(Golang)開発案件例一覧
- Go案件1:ヘルスケア ✕ IT企業でのサーバサイド開発
- Go案件2:自社サービス電子漫画プラットフォームの開発支援
- Go案件3:動物と人を繋げるマッチングアプリ開発支援
- Go案件4:女性向けヘルスケアアプリの開発業務/データエンジニア
- Go案件5:新しい不動産管理サービスを提供する企業で自社サービスのバックエンド開発支援
- Go案件6:スマートフォンアプリでメディア事業を展開している企業でプロダクトのバックエンド開発支援
- Go案件7:転職・採用支援サービスを提供する企業で新規プロダクトのサーバーサイド開発支援
- Go案件8:大手SI企業でバックエンド人材育成支援
- Go案件9:ペットに関わるサービスを提供する企業で自社プロダクトのサーバーサイド開発支援
- Go案件10:BTOB向けSaaSサービスの開発支援
- いま案件が増えているGoとは
- Goの人気が急上昇した理由
- Go言語エンジニアの収入
- Goを採用している業界や企業
- Goの強みが活かされている分野と実績
- Goのエンジニアが採用される基準
- Goの技術顧問としての働き方
- まとめ:Go言語エンジニアとして高単価な案件を受注しましょう
Go(Golang)開発案件例一覧
ではさっそくFLEXYのGo案件をご紹介いたします。10件ご紹介していますので、どんな案件があるのか傾向がわかると思います。
※案件は更新するため下記にはすでに存在しないものも含まれます。最新のGo案件についてはこちらからご覧ください。
Go案件1:ヘルスケア ✕ IT企業でのサーバサイド開発
ITを活用した医療および健康経営事業を行っている企業様です。 DX推進するシステム開発に携われます!
■求める条件
- 3年以上のWEB開発
- Go言語での開発がある方
- GCPやAWSのクラウド環境でのシステム開発
- to C向けサービスのリリース
- 運用・改善 ・Docker等のコンテナを使用した開発
- 自分が伝えたい事を相手に合わせて、言葉を噛み砕いて伝える事が出来る
■希望条件
- 稼働頻度:週3〜5日
- 金額:4万円前後/日 ※希望金額をご提示頂いた上で、企業側と調整致します。
- 働き方:リモート+常駐 ※リモート頻度に関しては個別ご相談となります。
■歓迎条件 ※下記ご経験のある方
- PHPのプログラミングスキル
- マイクロサービスを意識したシステム設計と開発経験
- Web API(REST、GraphQL)、RPC(gRPC、Thrift)のバージョニングを意識したインターフェース設計
- Key-valueデータベースを使用したシステム開発
- memcached等のキャッシュを意識したシステム設計 ・テスト駆動開発経験 ・CI/CD環境の構築経験
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件2:自社サービス電子漫画プラットフォームの開発支援
漫画好きのエンジニアにお勧めの業務委託案件。マンガアプリの開発に関われます!
■求める条件
- Goでの実務開発経験
- Perlでの開発経験
■歓迎条件
- TypeScript、Angular.js、Vue.js, Nuxt.jsを使用した開発経験
- エンジニア、非エンジニアの垣根を越えたコミュニケーションと開発経験
- 漫画が好き
■希望条件
- 稼働頻度:週2〜5日
- 金額:3.5〜4万円前後/日
- 働き方:フルリモート
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件3:動物と人を繋げるマッチングアプリ開発支援
独学でGo言語を学んできた未経験の方にもお勧めです。動物好きな方にもお勧めのGo言語開発案件です。人気サービスに関わることができます!
■求める条件
- Goでの開発経験 ※独学でのご経験も可能です。
■希望条件
- 稼働頻度:週3〜5日
- 金額:3.5万円/日
- 働き方:フルリモート
■歓迎条件
- Docker環境での開発経験
- 動物が好き
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件4:女性向けヘルスケアアプリの開発業務/データエンジニア
自社サービスである女性向けヘルスケアアプリの開発業務において、データエンジニアとしてデータ分析基盤の関連業務を担当していただきます。
■求める条件
- スタースキーマやスノーフレークスキーマ等のデータベース設計や実装のご経験
- AWS GlueやSparkを使ったETL処理のご経験
■希望条件
- 稼働日数:週3〜5日
- 報酬:〜80万円/月
■歓迎条件
- NodeJS/Python/Ruby/Goなどによるシステム開発のご経験
- Terraform等のInfrastructure as Code運用のご経験
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件5:新しい不動産管理サービスを提供する企業で自社サービスのバックエンド開発支援
自社サービスアプリ開発の立ち上げに伴い、自社サービスアプリ、予約管理システム、カスタマーサクセスツール、在庫管理、スマートホーム等の開発や連携に関わっていただきます。
■求める条件
- 特定の言語でのAPI設計、開発、運用経験の3年以上の実務経験、もしくはそれ同等の能力
- Google Cloud Platformを利用したAPIの設計、開発、運用経験
- Webアプリケーションの設計、開発、運用経験
- CI/CD, Infrastructure as Codeでの実践経験
■希望条件
- 稼働日数:週2〜5日
- 報酬:〜80万円/月
■歓迎条件
- IoTプロダクトに関する開発経験 Goでの開発経験
- 新規プロダクト立ち上げの経験
- Dialogflow CX 活用経験
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件6:スマートフォンアプリでメディア事業を展開している企業でプロダクトのバックエンド開発支援
スマートフォンアプリでメディア事業を展開している企業です。事業グロースに向けたGolangによるバックエンド開発です
■求める条件
- 言語問わず、バックエンド/API開発の経験がある方
- 言語問わず、サービスの運用保守の経験がある方
■希望条件
- 稼働日数:週3〜5日
- 報酬:〜64万円/月
■歓迎条件
- Golangへの前向きな意欲、姿勢
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件7:転職・採用支援サービスを提供する企業で新規プロダクトのサーバーサイド開発支援
転職・採用支援サービスを提供する企業です。新規プロダクトの開発にご経験を活かして携わっていただけます。
■求める条件 下記どちらかでの開発経験
- webアプリケーションの開発経験3年以上
- SQLの理解(SQLが複雑でそこを読み解く必要がございます。)
■希望条件
- 稼働日数:週2〜5日
- 報酬:〜120万円/月
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件8:大手SI企業でバックエンド人材育成支援
大手SIの育成プロジェクトを推進していけます。今後マネジメントのキャリアを目指している方などにマッチする案件です!
■求める条件
- Node, Golangなどのモダンな言語を使用した開発経験
- 経験の浅いメンバーを育成したご経験
■希望条件
- 稼働日数:週2〜3日
- 報酬:〜60万円/月
■歓迎条件
- エンジニアメンバーの育成プロジェクトや教育プロジェクトを推進した方
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件9:ペットに関わるサービスを提供する企業で自社プロダクトのサーバーサイド開発支援
新規機能追加に伴うサーバーサイドの改修業務です。ペットに関わるサービスを提供する企業です。
■求める条件
- Go言語を使用したご経験
■希望条件
- 稼働日数:週4日
- 報酬:〜56万円/月
■歓迎条件
- golangを使用し開発経験をしたことのある方。
- Docker環境での開発経験。
- 動物好きな方。
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
Go案件10:BTOB向けSaaSサービスの開発支援
自社開発のSaaSプロダクト開発のため仕様決めから概要設計・詳細設計・実際の実装のそれぞれのフェーズをビジネスを含めたチーム内で自ら提案・相談しながら進めていただき、設計から開発まで一通りのチーム開発に関わっていただきます。
■求める条件
- Git を用いたチーム開発経験
- web サービスのフロントエンドとバックエンドの開発経験
- AWS, GCP などのクラウドサービスを利用経験
- Go や TypeScript を利用した開発経験
■希望条件
- 稼働日数:週3〜5日
- 報酬:〜80万円/月
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
いま案件が増えているGoとは
GoはJavaやRubyを代替する、Google開発の言語で、人気が高いです。現在、GoはWebサーバー構築の分野で積極的に使われる事例が増えています。この分野では長らくJavaやRubyが用いられてきましたが需要を代替しつつあり、有名な企業ではYouTubeもサーバー構築に活用しています。
この他、スマートフォンのアプリケーション開発でも使われる事例が増えており、これらの分野でのキャリアを志望する方には要チェックの言語といえます。
Goの人気が急上昇した理由
ここではGoの人気が急上昇した理由について主に3つ解説します。
シンプルで高速処理が可能な言語
Goは2009年と比較的最近になってからGoogleが開発した、オープンソースのコンパイル言語です。大規模システム開発をJavaやC++よりシンプルなコードで記述し、高速かつ効率的に実行できる言語として開発されました。
コンパイル言語のため、Pythonなどの動的言語に比べると実行速度は高速です。またCPUのマルチコア化に対応した並列処理に言語レベルで対応する機構が備わっているため、複雑なコードも軽量な並列処理で記述可能です。
省リソースかつ脆弱性への対応も迅速
Goは記述方法が限定されており、何人ものエンジニアが同じ開発に携わっても記述方法がブレにくいシンプルな設計が可能です。
同期処理も簡単に行えるため、複雑で大規模なシステム構築にも適しています。またGoはオープンソースプロジェクトのため、脆弱性やバグは発見され次第、速やかに修正されやすいというメリットもあります。
Web開発に適したフレームワークも豊富
小中規模なWebアプリケーション開発に適した軽量な「Echo」など、Goには多数のフレームワークが用意されています。Echo以外ではUIをもつアプリケーション開発用の「Revel」や、Webサーバー構築に役立つ「Gin」などが特に有名です。
Go言語エンジニアの収入
Go言語エンジニアの収入はどれほどでしょうか?
週5日稼働の常駐常駐という条件での平均月収を見てみましょう。
- 経験年数1~2年:平均月30~50万円
- 経験年数3~4年:平均月50~80万円
- 経験年数5年以上:平均月90~100万円
Goは新しい言語であるため案件数は他の言語に比べ少ないですが、使用できるエンジニアも少ないためGo案件の単価相場はやや高めとなっているようです。
こちらの記事では多言語との比較をしながらより詳しくGo言語エンジニアの年収や単価相場を解説しておりますので、是非こちらも合わせてご覧ください。
Go言語エンジニアの年収・単価相場を経験数別に比較! 人気の理由とは?
Goを採用している業界や企業
Goでの開発の案件は増加傾向にありますが、どのような歴史を辿ったのかご紹介します。
前述したように、Goは2009年にGoogleで設計されました。
Goが広まったターニングポイントの1つは、2014年にver1.4がリリースされAndroidでも使われるようになったことです。
2つ目は、メルカリやドワンゴなどのITベンチャーが使用し始めたことでしょう。
Go言語は、シンプルで信頼性があり、無駄のない有能なソフトウェア開発を簡単に実現できるように設計されています。 以下のような印象を持っているエンジニアが多いようです。
- 実行速度が速い:直接ネイティブコードに変換する為、コードの種類が限定的だから複数の処理を同時にこなせる
- 並列処理が得意:大量データの処理は並列処理が必要 PHPが苦手とする並列処理やエラーチェックが得意なことなどから、PHPに代わる言語として使用されるケースも増えている
- 拡張性が高い:環境に左右されにくく開発に集中しやすい
このように軽量・高速・シンプルという特長が、Goが求められるようになった要因と言えるでしょう。
Goの強みが活かされている分野と実績
Goエンジニアとして、業務委託契約で案件に入る場合は、以下の分野で重宝されます。
マイクロサービス
言語のシンプルな言語仕様と拡張性の高さが生かせるため、マイクロサービスでGoは使用されています。 メルカリ、クックパッド、GCP(Google Cloud Platform)のGKE(Google Kubernetes Engine)でもGo言語を採用しています。
APIサーバー開発
APIサーバーはリクエストに対して様々な目的に合わせた汎用性のあるデータを返すサーバーです。 Go言語の特徴である、バックエンドやインフラまわりでの強さ、効率よい開発を行い実行速度も速いという点を生かして、高速なAPIサーバー開発で多用されています。 Gunosy、DeNAといった企業がGo言語を採用しているので、IT系のベンチャーでもGo言語でのAPIサーバー開発が増えています。
webアプリケーション
高速・軽量・並列処理に強い点などが生かされています。 AndroidやiPhoneなどモバイル向けパッケージ“Go mobile”を利用してモバイルアプリケーションなども簡単に作ることができます。 Kyash(キャッシュレスのウォレットアプリ開発) 、サイバーエージェント、エブリー(料理動画サービス)といった企業やサービスがGoを採用しています。
PaaS(パース)
PaaS(パース)とは、“Platform as a Service”の略で、Paas企業のGo案件もあります。 サービスとしてのプラットフォームを意味し、インフラやOSなどのプラットフォームを提供するサービスです。 Go言語はGoogleが推薦している言語ということもあり、GCP(Google Cloud Platform)との相性が良く、GAE(Google App Engine)のPaasサービスに利用されています。
GAE(Google App Engine)、Flynn(DockerのPaas環境を構築するツール)がGo言語を採用しています。
コンテナ技術
“コンテナ型仮想化“と呼ばれる、稼働中のOS環境上に、他と隔離された新しいOS実行環境を用意し、個別に独立したサーバーとして使用するための技術です。 DockerやKubernetes、といった分野の知見が豊富だとGoエンジニアとして重宝されます。
Goのエンジニアが採用される基準
ここからはGoのエンジニアがどのような基準で採用されているのか、実際にGoエンジニアを採用している企業のリアルな意見をお届けします。
採用責任者としてCTOが語るGoエンジニアのペルソナ
GoについてCTO名が登壇したCTOmeetupで、採用について触れているので、以下にご紹介します。
【Goをやっている人を採用したいという気持ちは本心としてありますが、現実問題としてとっつきにくさのハードルがあり、大体の人は「少し触ったことがあります」というレベルです。
ですからGo言語自体を必須スキルとしては設定していません。それよりもWebの経験があるかどうか、その中でPHPやRailsなどの知見を積んできているかどうか、という点を採用基準にしています。 どういうことかと言うと、PHPのMVCがわかりやすいですね。
MVCがあったときにファットコントローラが問題として挙げられることがよくありますが、採用時に「ファットコントローラになってしまったコードをあなたならどのように解消しますか?」と問いを投げます。
回答によってどこまで知識をもっているかなど、いままでの経験を元にした設計を考えているのかがわかりますし、問題解決するための設計の発想は人それぞれですから、その部分を深く回答してくれる人はポジティブに検討します。】
引用元:Come On!! Go Fan!! ~各社のエキスパートが語る、Go言語活用の最前線とは?~
Goでの開発経験が豊富という人はまだ少ないため、採用は未経験でも、「この人と働きたい」と思えば、難しくはないようです。
Goの技術顧問としての働き方
Go案件では、開発だけに留まらず、技術顧問として参画するケースもあります。
どのような業務内容なのか、シェアフル社でGoの技術顧問として働いている上田さんは以下のようにお話ししています。
【私も最初の頃は翁さん(※1)のようにレビューをしていましたが、最近は社内で勉強会を開いてGoの基礎から教えたり、知見を共有する機会を作ったりして、稼働時間も翁さん(※2)と同じくらいですね。直接的に自分で開発をするというよりはサポート側で、コードの品質をどう高めることができるかを考えていますね。
全国で開催されているGoコミュニティの勉強会を紹介したりもしています。】
※1 シェアフル社のJavaScriptの技術顧問の翁さん ※2 月に3日分のボリュームの仕事をしています。
引用元:Vue.js、Go、Kotlinのエキスパートが集結!シェアフル社が迎え入れた技術顧問3名とCIOの対談
まとめ:Go言語エンジニアとして高単価な案件を受注しましょう
いかがでしたか。
本記事ではGo言語エンジニア向けの案件の傾向やGo言語の特長などを解説しました。まだ扱えるエンジニアが少ないため他の言語に比べ高単価になりやすい言語です。
FLEXY(フレキシー)には、フルリモートやビジネスタイム外で稼働できるgolangの高単価な案件が多数あります。
FLEXY経由で、業務委託契約のGo言語の案件のご紹介を希望される方は、FLEXYに登録(案件のご紹介)よりご応募ください。
おすすめ関連記事: