Goの案件・仕事・求人情報
該当件数
68件
並び替え:
〜
700,000円/月
開発環境 | Go, プロジェクトマネジメント |
求めるスキル | QAEとして設計段階からプロダクト開発に携わっていた経験, プロジェクトでのQAプロセス改善の経験, アジャイル / スクラムでのQA経験, 基本的なWebアプリケーションまたはモバイルアプリのQA経験, エンジニア / デザイナー / PM等、異なるチームや職種と連携して業務を遂行した経験 |
募集職種 | QAエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・プロジェクトでのQAプロセス改善の経験
・アジャイル / スクラムでのQA経験
・基本的なWebアプリケーションまたはモバイルアプリのQA経験
・エンジニア / デザイナー / PM等、異なるチームや職種と連携して業務を遂行した経験
〜
900,000円/月
開発環境 | Go, AWS |
求めるスキル | Golang を用いてAPIサーバを構築した経験がある方, 0→1での業務にご自身で対応できる方 |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
・0→1での業務にご自身で対応できる方
〜
900,000円/月
開発環境 | Go, TypeScript |
求めるスキル | Goの実務経験1年以上 |
募集職種 | バックエンドエンジニア, システムエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
開発環境 | Java, Go |
求めるスキル | コールセンター向けシステム開発知見, Asterisk、FreeSwitch等コールセンターシステムに使われる技術領域の知見, 設計、コードレビュー、の経験 |
募集職種 | 機械学習エンジニア, システムエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
・Asterisk、FreeSwitch等コールセンターシステムに使われる技術領域の知見
・設計、コードレビュー、の経験
〜
900,000円/月
開発環境 | Go, Node.js |
求めるスキル | toCサービスの設計, 運用経験, Go言語 ※目安1年以上, AWS(バックエンドサーバが運用できる範囲), MySQL、DynamoDBの使用経験 |
募集職種 | バックエンドエンジニア |
リモートワーク | 出社かリモート相談可能 |
〜
900,000円/月
・運用経験
・Go言語 ※目安1年以上
・AWS(バックエンドサーバが運用できる範囲)
・MySQL、DynamoDBの使用経験
〜
1,000,000円/月
開発環境 | PHP, Go |
求めるスキル | |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
600,000円/月
開発環境 | Go, GoogleCloudPlatform |
求めるスキル | Webアプリケーション(※中規模以上)の開発, 運用経験:3年以上 GoでのWebアプリケーション開発, 運用経験:1年以上 AWS又はGCPでの開発, 運用経験:2年以上 |
募集職種 | インフラエンジニア, データベースエンジニア |
リモートワーク | フルリモート |
〜
600,000円/月
・運用経験:3年以上
GoでのWebアプリケーション開発
・運用経験:1年以上
AWS又はGCPでの開発
・運用経験:2年以上
〜
700,000円/月
開発環境 | Go, AWS |
求めるスキル | Goでの開発経験 1年以上, AWS上での開発経験 |
募集職種 | バックエンドエンジニア, アプリケーションエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
開発環境 | Go, GoogleCloudPlatform |
求めるスキル | Go言語での1年以上の開発経験, ウェブアプリ開発経験3年以上, 静的型付け言語を用いたバックエンド開発経験3年以上 |
募集職種 | バックエンドエンジニア, インフラエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
・ウェブアプリ開発経験3年以上
・静的型付け言語を用いたバックエンド開発経験3年以上
〜
900,000円/月
開発環境 | Go |
求めるスキル | SRE or サーバサイドエンジニア or インフラエンジニアとしての開発経験:3年以上, CI/CD を利用した開発環境での開発経験 |
募集職種 | バックエンドエンジニア, SRE |
リモートワーク | フルリモート |
〜
900,000円/月
・CI/CD を利用した開発環境での開発経験
〜
600,000円/月
開発環境 | Go, Laravel |
求めるスキル | Laravelを用いたサーバーサイド開発経験(2年以上), GO言語に対する興味関心, 要件定義や設計工程など担当した経験 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | 出社かリモート相談可能 |
〜
600,000円/月
・GO言語に対する興味関心
・要件定義や設計工程など担当した経験
〜
1,000,000円/月
開発環境 | Go, React.js |
求めるスキル | Goを用いたバックエンド開発経験, ReactなどのモダンFWでのフロント開発経験, AWS環境での開発経験 |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
・ReactなどのモダンFWでのフロント開発経験
・AWS環境での開発経験
〜
700,000円/月
開発環境 | Go |
求めるスキル | 静的型付け言語での開発経験3年以上, Goでの開発経験, API開発経験, テストコードを書いた経験, 受託開発案件の参画経験 ■求める人物像:, PdMやBiz側ともいっしょに議論できる人, 自己解決能力が高い方 |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
700,000円/月
・Goでの開発経験
・API開発経験
・テストコードを書いた経験
・受託開発案件の参画経験
■求める人物像:
・PdMやBiz側ともいっしょに議論できる人
・自己解決能力が高い方
〜
1,000,000円/月
開発環境 | Go, React.js |
求めるスキル | Reactでの開発経験, Goでの開発経験, 自社プロダクト(ToC、ToB問わず)でのWebアプリケーション開発経験がある方 |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
・Goでの開発経験
・自社プロダクト(ToC、ToB問わず)でのWebアプリケーション開発経験がある方
〜
700,000円/月
開発環境 | Go, Vue.js |
求めるスキル | Go言語での開発経験2年以上, Webバックエンド開発経験5年以上, 分散アーキテクチャにおける機能設計及び実装経験, 既存コードを読み解いて迅速にキャッチアップする能力 ■求める人物像:, 異なる職種のメンバーと良好な関係を築いて、案件の推進に貢献できる方, 日々速いスピードで変化する状況を楽しみ柔軟に対応していける方 |
募集職種 | バックエンドエンジニア |
リモートワーク | 基本リモート一部出社 |
〜
700,000円/月
・Webバックエンド開発経験5年以上
・分散アーキテクチャにおける機能設計及び実装経験
・既存コードを読み解いて迅速にキャッチアップする能力
■求める人物像:
・異なる職種のメンバーと良好な関係を築いて、案件の推進に貢献できる方
・日々速いスピードで変化する状況を楽しみ柔軟に対応していける方
〜
1,000,000円/月
開発環境 | Go, DB設計/DMP構築 |
求めるスキル | Golangによる開発経験, 設計(DB設計含む)のご経験 |
募集職種 | バックエンドエンジニア, インフラエンジニア |
リモートワーク | フルリモート |
〜
1,000,000円/月
開発環境 | Go, React.js |
求めるスキル | GoによるWebアプリの開発経験(3年以上), フロントエンドの開発経験(React/Next.jsなど) |
募集職種 | フロントエンドエンジニア, バックエンドエンジニア |
リモートワーク | 基本リモート一部出社 |
〜
1,000,000円/月
・フロントエンドの開発経験(React/Next.jsなど)
〜
900,000円/月
開発環境 | Go, GoogleCloudPlatform |
求めるスキル | Go(またはその他の静的型付け言語)による開発経験, API(REST、gRPC、GraphQL)の設計, 開発経験, Dockerの利用経験, 中規模以上のWebサービスの開発, 運用経験 |
募集職種 | バックエンドエンジニア |
リモートワーク | フルリモート |
〜
900,000円/月
・API(REST、gRPC、GraphQL)の設計
・開発経験
・Dockerの利用経験
・中規模以上のWebサービスの開発
・運用経験
Goのフリーランス求人・案件について
Goとは
Go(ゴー)とはシンプルかつ、高速な処理を可能にすることを目的として作成されたプログラミング言語です。Googleが開発した言語で、メルカリやYouTubeなど大手サービスもGoで開発されています。Goは日本では「Go言語」、海外では「Golang(ゴラング)」と呼ばれることが一般的です。
構文がシンプルで誰が読んでも理解しやすいことから、チーム開発で用いられることが多い言語です。2009年に開発された比較的新しい言語でありながら、コードの書きやすさと処理能力に優れていることから、使用する企業やサービスが増加しています。Webアプリケーションのバックエンドに限らず、スマホアプリやドローン開発にも使用できることも特徴です。
一方、シンプルな設計で機能が制限されていることも特徴です。多くのオブジェクト指向言語で使用されている「継承」や「例外処理」が実装されていません。フレームワークもRuby on RailsやLaravel、Djangoのような標準となるものが存在しておらず、メリットとデメリットを踏まえた上で選択する必要があります。
Goフリーランス案件・求人の特徴や動向
Goフリーランス案件・求人は数多く存在しています。案件数ではRubyやPHPよりも少なくなりますが、高単価な案件が多いことが特徴です。まだGoエンジニアの数は多くないため、高単価案件を獲得するチャンスも十分にあります。
Web系言語のエンジニアに共通していますが、フルリモートで開発することも可能です。シンプルな構文が特徴の言語のため、他のプログラミング言語に比べてレビューや共有にかかるコストが少なくなります。開発環境をチームで共有し、使用するライブラリを統一していれば場所を選ばずに働くことも容易です。
またGoは少ない労力で開発することを重視した言語であり、既存のサービスをGoにリプレイスする企業も増加しているため、高単価案件が多く発生すると予想されます。
Goフリーランス案件・求人の代表的な案件の種類
Goのフリーランス案件・求人について3つの案件例をご紹介します。個人で完結する案件もあれば、チーム開発の一員として仕事をすることもあるため、ぜひ自分にあった働き方を見つけて下さい。
- Webアプリケーション作成(個人開発)
単発案件で一番多いのがWebアプリケーション開発です。数日で終わるような簡単なものから、数ヶ月かかるような規模の製品まで様々な案件があります。
個人開発のため、データベースやスクレイピングなど多くの知識が必要です。またHTMLやCSS、JavaScriptといったフロントエンドの知識も条件となっている案件も多く存在します。案件を獲得するためには、十分なポートフォリオを用意しておきましょう。
- API作成(個人開発)
API開発はフロントエンドの開発が必要ない分、Webアプリケーション開発よりもGoに集中して実装することが可能です。一方、JSONやXMLをGoで扱える知識や、httpやセキュリティなどネットワーク、インフラの知識が必要となります。
また誰でもアクセスできるAPIであれば問題ありませんが、特定の人しかアクセスできないAPIは認証の実装が必要です。手を動かしてコードを書くのはGoがメインになりますが、実装する上での知識と経験が求められます。
ご自身のポートフォリオで認証を実装していれば案件に繋がる可能性も高くなるため、案件を意識してポートフォリオを作成しましょう。
- 大規模開発(チームに所属)
単価が最も高くなるのがチームに所属して大規模開発に参加することです。フルリモート案件も多く、月に50〜100万円の案件も数多く掲載されています。
単価の低いクライアントワークで消耗している場合は、フルリモートでチームに参画した方が収入はUPします。ただし、こちらも実務経験3〜5年程度がマストになるため、初心者には厳しい案件です。案件を獲得するためには、企業で実務経験を積むことが最も近道であり、重要です。
Goフリーランス案件・求人を獲得する為に必要なスキルや経験
Goの案件を獲得するためには、3〜5年の開発経験がマストです。Goはシンプルで習得コストも低いため、他のオブジェクト指向の言語の開発経験でも問題ありません。また、データベースやネットワーク、セキュリティなどの幅広い知識が要求されることも多くあります。
合わせて、ポートフォリオを充実させておくことも大切です。GitHubでソースコードを公開することも忘れてはいけません。実際にGoでどれほど書けるのかを公開すると、案件獲得に繋がりやすくなります。3〜5年の経験があれば、十分なコードを書けるはずなので、公開する前提でポートフォリオを作成しましょう。
また、Goでは並行処理を理解しておきましょう。Goの言語ではgoroutine(ゴルーチン)と呼ばれる並行処理を簡単に記述する機能があります。多くの機能で実装が必要になるため、並行処理の勉強は案件獲得に効果的です。
Goフリーランスエンジニアにおすすめのフレームワーク
Goのフレームワークを使用すれば、開発の手間が少なくなります。Webアプリケーションを開発する際に、フレームワークは必須です。しかし「Goといったらこのフレームワーク」のようなスタンダードなフレームワークは存在していないため、有名な2つをご紹介します。
- Echo
Echoは、小規模〜中規模程度のWebアプリケーション向けのフレームワークです。軽量なGo言語フレームワークで、初心者向けの教材でもよく使用されています。
RESTを前提としているため、個人で一般的なWebアプリケーションを開発する際には、Echoを使用すれば問題ありません。Goのフレームワークの中では日本語の情報が多いため、初心者が勉強するには最適です。
- Gin
軽量かつフルスタックWebアプリケーションを作成する場合に、オススメのフレームワークがGinです。GinはHTTPルーターのレスポンスが早いことが特徴であり、Echo同様、軽量のフレームワークながらセキュリティに強いという特徴があります。
作成するアプリケーションの規模や実装の難易度によって、EchoかGinを使い分けることをオススメします。
Goフリーランス案件・求人に役立つおすすめ資格
Goの技量を測定できる資格は、執筆時点(2022年5月)では存在していません。そのため、Goで案件を獲得する場合はポートフォリオの成果が大きく反映されます。
実務経験が無い場合も、ポートフォリオに時間をかけて丁寧に作り込めば案件獲得の可能性はUPします。バックエンドをGoで構築し、そのソースコードリンクもポートフォリオ内に添付することで、評価となります。
チェックされることを想定して綺麗なソースコードを書いておきましょう。
Goの習得方法や難易度
Goはシンプルに記述できる言語のため、習得の難易度は低いと言われています。そのため、初心者やこれからプログラミングを始めるための言語として人気です。
また型の制約がある静的型付け言語のため、Goで得た知識は他の言語でも応用できます。記述ミスで発生したエラーはコンパイラが指摘してくれるため、勉強にはもってこいの言語です。
一方、日本語の学習教材が少ないため、エラーなどで詰まった時に対処が難しいのが現状です。PythonやRubyと比べて圧倒的に初心者向けの学習教材が少なく、個人での学習の難易度は高くなります。
エラーが解決できなかったり分からないことが多かった場合は、オンラインのメンターをつけるか、プログラミングスクールに入ってみることも検討して下さい。メンターなどで現役のエンジニアに質問ができれば、Goの文法だけでなくセキュリティやデータベースについても教えてもらえることもあります。
Goフリーランスエンジニアの将来性
Goは現在も需要が多いですが、今後も伸び続ける言語です。近年、大きなサービスを中心にGoにリプレイスする流れがあり、Goエンジニアの平均給与も上昇しています。
個人でのフリーランス案件数は依然としてPHPやRubyには劣りますが、Goでは高単価案件を狙える可能性があります。稼ぎたい場合、Goエンジニアになることが近道です。Ruby on RailsのようなフルスタックなフレームワークはGoには存在していませんが、学習コストの低さからエンジニアも増加することが予想されます。
早めに習得してポートフォリオを作成することをオススメします。
また学習する人数の増加に伴い、プログラミングスクールの講師需要も増加します。多言語の実務経験がある場合、オンラインスクールの講師となることも手段の1つとなりそうです。