FLEXY FLEXY

無料登録

Go PROJECTS

募集中 【Go/Docker】不動産Tech事業を展開している企業で自社サービスのバックエンド開発支援(基本リモート・ビジネスタイム外可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週3〜5日、ビジネスタイム以外の空き時間代官山
報酬:〜80万円/月

自社サービスのシステム開発全般を担当していただきます。
また、あえて「バックエンド担当」「フロントエンド担当」と担当領域を決めこむ方針は取っておらず、その人の理想とするキャリアや事業の成長を考え、タス...続きを読む

募集中 【PHP/Laravel/Go/Docker】LINE機能拡張プラットフォームの新規開発・既存機能の拡張・改善実装支援(フルリモート可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週4〜5日六本木一丁目
報酬:〜80万円/月

自社SaaSであるLINE機能拡張プラットフォームの新規開発・既存機能の拡張・改善の実装を担当していただきます。
Notionに記載されている仕様を元に、チームメンバーと一緒にZenhubでタスク管理を行い、1週間単位で...続きを読む

募集中 【Go】BtoB向けマッチングサービスの開発支援(リモート併用可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週5日永田町 or 麹町
報酬:〜75万円/月

BtoB向けマッチングサービスの開発支援を行っていただきます。
主にチャット機能の開発に着手していただきます。

■募集背景
人員不足のため。

※働き方:出社+リモート。週1回出社。続きを読む

募集中 【Java/Go】WEBアプリのサーバサイド開発支援(リモート併用可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週5日浜松町
報酬:〜60万円/月

サーバサイドエンジニアとして自社WEBアプリ開発支援を行っていただきます。
主な業務内容は以下です。

・システムの仕様定義、設計、および実装と保守・運用
・バッチなどの開発・運用
・システムモニタリン...続きを読む

募集中 【Go】業務フローを効率化するクラウドサービスを提供している企業でリプレイスプロジェクトにおけるバックエンド開発支援(フルリモート)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週4〜5日虎ノ門
報酬:〜80万円/月

衣服を中心としたアパレル業界のバリューチェーンにおける業務フローを効率化するクラウドサービスを提供しています。
本案件は、サービスをリプレイスする上での0→1フェーズの開発業務となります。
様々な機能実...続きを読む

募集中 【TypeScript/Java/Go/Kotlin/C/AWS】見積支援システムを提供している企業でバックエンド開発・インフラ実装支援(フルリモート)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア、インフラエンジニア
稼働日数:週4〜5日、ビジネスタイム以外の空き時間本郷三丁目
報酬:〜70万円/月

・バックエンドの要件定義〜設計〜実装
・SQSなどのキューを用いたイベントドリブンな非同期処理のシステム設計および実装
・DynamoDBからRDSへの移行
など
※インフラの設計は別の方が担当し、実装のみのご対応...続きを読む

募集中 【Go/Kotlin/Java/Ruby/Python/GCP/AWS/MySQL】フリマアプリを運営する企業で機能開発・システム改善支援(フルリモート)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週5日渋谷
報酬:〜120万円/月

サービスの急成長に伴って事業的にやりたい機能開発がたくさんあります。機能開発スピードの向上に中長期的に寄与するであろうシステム改善においてもやりたいことがたくさんあり、これらの機能開発やシステム改善を...続きを読む

募集中 【Go/Docker】不動産テック事業を展開する企業でAI連携スマート追客サービスのシステム開発支援(基本リモート・ビジネスタイム外可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週3〜5日、ビジネスタイム以外の空き時間代官山
報酬:〜80万円/月

AI連携スマート追客サービスのシステム開発全般を担当していただきます。
また、あえて「バックエンド担当」「フロントエンド担当」と担当領域を決めこむ方針は取っておらず、その人の理想とするキャリアや事業の成...続きを読む

募集中 【TypeScript/Java/Go/Kotlin/C/AWS】中小部品メーカー向け見積もり支援システムのインフラ構築・バックエンド開発支援(フルリモート・ビジネスタイム外可)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア、インフラエンジニア
稼働日数:週3〜5日、ビジネスタイム以外の空き時間本郷三丁目
報酬:〜80万円/月

・アーキテクチャ設計の検討
・コードレビュー
・バックエンドの要件定義〜設計〜実装

現時点でアーキテクチャ設計業務が常に発生する状況ではないため、アーキテクチャ設計をメインに担当いただきながら、バッ...続きを読む

募集中 【Go/Python/Ruby/Rust/Java】サプライチェーンリスク管理SaaSを提供する企業でバックエンド開発支援(フルリモート)

株式会社サーキュレーション

社名:非公開

職種:サーバサイドエンジニア
稼働日数:週4〜5日竹芝
報酬:〜80万円/月

サプライチェーンリスク管理SaaSにおいて、プロダクト開発のサービス品質管理全般をお任せします。
製品の安定供給を実現するため、複雑なサプライチェーン構造を可視化し、国内外のリアルタイムな災害情報の把握か...続きを読む

もっと見る

Goとは?

GoはGoogleが開発したプログラミング言語であり、Go言語やGolangと呼ばれることもあります。2009年に開発された言語ということもあり、これまでのプログラミング環境を改善するという目的で作成されているため、高速処理ができるうえにシンプルであることが特長です。現在、エンジニアから多くの人気を集めており、2020年のHackerRank社の発表ではエンジニアが学びたい言語ランキングで1位を獲得しています。
実際、クックパッド、ピクシブ、メルカリといった有名なサービスでGOの導入を進めており、多様なサービスやサーバサイドの構築に使用されています。

言語の特長としては、シンプルな構文や軽量な動作でプログラミングができるため、複数人でコーディングを行う場合でも使いやすいという点が挙げられます。たとえば、反復処理がfor文のみであるなど、どのエンジニアが見てもわかりやすいコードになり、統一感が出ることから読解するという障壁を1つ減らせます。スムーズかつ効率的な開発ができるので、これから益々多くの開発に利用されることが期待されています。

Goフリーランスエンジニアに必要なスキル

Goエンジニアにはフレームワークのスキルは必須です。フレームワークとは、プログラミングでの開発をスムーズにするための型のようなものです。

GoにはBeegoやEchoなどのフレームワークが存在します。これらをうまく活用することで開発にかかる時間や労力を大幅に削減することができます。開発現場では当然のようにフレームワークが使われるため、Goエンジニアとして活躍するのであればフレームワークのスキルは必須となります。

また、Go案件は大規模な開発になる傾向にあります。そのため、Go案件に参画するエンジニアには大規模な開発の経験があるかを問われるケースもあります。

また、大規模な開発の場合だと複数人でチームを組んで開発を進めることになります。その際にはメンバー間で連携を取り合う必要が出てくるため、コミュニケーション能力やマネジメント能力も必要となります。

加えて、Go案件のなかには上流工程に携わるものもあります。そのため、下流工程の経験しかないエンジニアは参画できる案件の数が制限されてしまいます。

また、上流工程の仕事内容には開発だけでなくマネジメントやプロジェクト管理が挙げられます。そのため、Go言語についての知識やスキルだけではなく、進捗の管理能力が必要です。当然、プログラミングに加えてマネジメント能力などを兼ね備えているエンジニアはレベルの高い案件に参画できて、プロジェクト自体にも良い影響を与えることができます。

上流工程は労力がかかるイメージを持たれますが、下流工程よりも報酬が高いというメリットがあるため、報酬アップを目的としたい人は上流工程の経験をつけておきましょう。

Goに関する資格

Goに特化した資格は現時点ではありませんが、サーバサイドの言語を扱うエンジニアにとっておすすめの資格は以下の3つです。

・基本情報技術者
・システムアーキテクト試験
・応用情報技術者試験

これらの資格を取得することで、知識の定着や実績の証明につながり良い案件を獲得することができます。それでは、1つずつご紹介します。

・基本情報技術者
基本情報技術者はIT業界に関わる人を対象とした資格です。ITの基礎的な内容が問われるため、どの資格を取得するか迷ったらとりあえずこの資格を取ることをおすすめします。IT業界で活躍するために必要な情報が出題されるため、今後IT業界に身を置く上で役立つことを学べるのがメリットです。

なお、試験の構成としては午前と午後に別れており、午前は4択問題が80問出題され、午後は長文読解の問題が11問出題され、そのうち3問の必須問題と2問の自由選択問題を回答します。受験するための条件は設けられていません。受けようと思えばどんな年齢、職業の方でも受験することが可能です。

・システムアーキテクト試験
システムアーキテクト試験は、エンジニアを対象とした難易度が高い試験です。システムアーキテクトとは要件定義や設計などを担当する人を指します。この試験では主にシステム開発を行う上で必要な知識やスキルが問われ、知識に加えて豊富な経験を必要とします。そのため、初心者が知識だけをつけて挑んでも、なかなか合格することはできません。

試験の構成としては午前と午後に分かれており、午前はテクノロジーからマネジメントまで幅広く出題され、午後は一部の分野の問題をより細かく問われます。

なお、午前に行われる試験は以下の条件を満たすことで免除されます。

・応用情報技術者試験を合格して2年以内
・高度区分試験に該当するものに合格して2年以内

・応用情報技術者試験
応用情報技術者試験は基本情報技術者の上位レベルの試験です。情報処理推進機構が主催する国家試験であり、ITに関する応用的な知識やスキルが問われる内容になっています。Go案件は上流工程や大規模開発が多く存在するため、応用情報技術者試験に合格しておくことで幅広い案件に参画し活躍することが可能です。Goエンジニアとしてさらにレベルをあげたい方はこの資格を取得しておくことをおすすめします。

Goの習得難易度・勉強方法

Goには学習するためのコンテンツが多く展開されています。基本的な知識やスキルを学ぶだけであれば無料コンテンツだけで学べます。

サイトで勉強するメリットとしては、インプットとアウトプットの両方を行える点です。基本的な知識を学習したら、その知識をすぐに実践できるため、どんどん手を動かしてやってみることが大切です。

また、実際にGoを学習しているエンジニアのブログを参考にする方法もあります。勉強しているエンジニアの目線で情報が発信されているため、万が一行き詰まった際に抜け出すヒントが得られるかもしれません。

より専門的なことを学びたい方は書籍での勉強がおすすめです。最近では1冊で入門編から応用編まで学べる書籍も出版されているため、1冊持っておくだけでGoエンジニアとして活動できるケースもあります。

書籍を購入する際の注意点は、自分のレベルに合った書籍を選ぶことです。基本が身に付いていないまま応用編を購入してしまうと、必ず行き詰まってしまいます。

入門編と応用編の両方を購入する資金がない方は、入門編を無料サイトで学習した後に応用編の書籍を購入しましょう。

Goの将来性

前述している通り、Goは処理速度の速さ、使い勝手の良さ、保守性の高さといった利点があるため、利用価値が高い言語です。並行処理も得意なため、より処理速度を高速にできます。このような理由から、多くのサービスで導入されているわけです。
一方短所としては、使い勝手を良くした分、機能が少ないというデメリットがあります。そのため、幅広い開発に使用できるわけではなく、特定の分野において強みを持っているといった印象が強い言語です。
このメリットのため、今後しばらくの期間は多くの案件が出回ると見られています。案件の縮小があるとすればGoに代わる言語が台頭した場合に考えられますが、まだその気配はありません。エンジニアにとってみれば他の言語よりもとっつきやすく勉強しやすいので、エンジニアの数は増える可能性があります。
このことから自信の希少価値を高めるために、他の言語を学んでおくのも良いでしょう。

Go案件ならFLEXYがおすすめな理由

Go案件ならFLEXYがおすすめです。その理由は、人気のあるGo案件をコーディネーターのアドバイスやサポートをもとに探すことができるからです。

Go案件は人気があるため競合も多く、自分の強みをアピールするか、自分にふさわしい案件を探せるかが鍵になります。FLEXYではコーディネーターからのアドバイスを参考にできるため、人気のあるGo案件に早期に参画する機会が作れます。

フリーランスのGo案件・求人動向

一昔前まではGo案件は多くありませんでしたが、アプリケーションの開発案件が増えるにつれて、どんどん需要が出てきました。使い勝手の良さを知ってGoを採用する企業が増えてきたことが要因として挙げられます。

Go案件の特長としては、あらゆるフレームワークに対応できるスキルを持ったエンジニアを募集していることが多く見られます。今後も需要や人気が落ちるとは考えにくいため、比較的安定して案件が動くものと考えられます。

また、フリーランスだけではなく副業のGo案件も増加しています。副業希望の方はGo言語エンジニアの副業に必要なスキルや副業を成功させるコツを確認しておきましょう。

Go案件・求人の報酬相場

Go案件の報酬相場は80万円前後になっています。一部には30万円を切るような報酬の案件もありますが、多くの案件が相場内の80万円前後となっています。(週稼働日数は案件により異なる場合があります)

なお、フリーランスエンジニアの場合、実務経験年数や他の言語の経験年数によって報酬が変動するのが特長です。目安としては、Goの実務経験がない状態だと50万円前後で3年以上あると70万円を超える報酬になります。

Go言語エンジニアの平均年収・単価相場や求人傾向も調べておくと良いでしょう。

JOB SEARCH

Go案件のよくある質問

未経験でも採用されることはありますか?

案件のなかには未経験で採用されるものもあります。しかし、いきなり本格的な開発に携わることはできないため、他の開発を進めつつGo言語に挑戦していくケースが多いです。そのため、Go案件に初めて参画する場合、このようなケースの案件から始めてみるのも1つの方法です。

Goが活用される分野はどこですか?

Goが活用される分野には以下が挙げられます。
・APIサーバ開発
・Webアプリケーション開発
・CLI開発
・ドローン・IoT開発
これらの分野で活用されている理由は、Goの汎用性が高いことや高度な処理能力を持っていることが挙げられます。どの分野もこれから伸びていくことが期待されるため、これからGoを学習される人はぜひ参考にしてください。

Goを学ぶメリットは何ですか?

シンプルな構文のため、初心者でも学びやすい点はメリットのひとつです。他の言語/フレームワークに触れたこともあるエンジニアの方であれば、より容易に学べるでしょう。需要や将来性も高い方なので、学んでおいて損はありません。