選択中の条件

リセット
  • Go

Goの案件・求人一覧

1-30 / 全 9113
  • NEW
  • 注目

【Go】広告系システムバックエンド開発案件

800,000円/月

業務委託(フリーランス)
東京都
渋谷駅
GoGitGitHubVue.js
サーバーサイドエンジニアバックエンドエンジニア
作業内容 ・Web アプリケーションのバックエンド開発案件に携わっていただきます。 ・スキルに応じて主に下記作業をお任せいたします。  -仕様検討、要件整理  -アーキテクチャ検討  -設計、開発、テスト、システム運用  -フロントエンド、バックエンド開発
  • NEW
  • 注目

サーバレス内製システム開発/AWSエンハンス&運用支援【Python】

1,200,000円/月

業務委託(フリーランス)
東京都
東京駅
PythonGoDynamoDBAWSGitFargateCloudFormationLambda
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 AWS上で稼働する約30のプロダクト向けに、サーバレス内製開発システムのエンハンスやAWSインフラの運用・改善を担当します。サーバレス環境で柔軟な変更を可能にしながら、セキュリティリスクをリアルタイムに検知する監査システムの開発支援を行います。適性に応じてサーバレス開発(Developer)やインフラ運用(SRE/Cloud Architect)の比重を調整可能な案件です。 ■具体的な業務内容 ・サーバレス内製開発システムのエンハンス(設計・実装) ・AWSクラウドインフラの運用および改善対応 ・CloudFormation(SAM)やTerraformを用いたInfrastructure as Codeの実装 ・モニタリングツール(DataDog、NewRelic、X-Rayなど)を活用した監視・運用改善 ・Gitを用いたPull Requestベースのコードレビュー対応
  • NEW

【PdM】産業用ドローン開発におけるプロダクトグロース(一部リモート)

900,000 〜 1,200,000円/月

業務委託(フリーランス)
千葉県
PythonRubyGoReact
PMPMOプロダクトマネージャー
作業内容 同社では、産業用ドローンの開発を行っており、 現在、新規プロジェクトとして、設備点検など保守を担う、ドローン開発プロジェクトを行っております。 今回の募集ポジションでは、プロジェクトにおける協力会社との折衝やドローン機体・システムを含めた自社プロダクトのグロースに関して、 これまでの経験、知識を用いてリードいただきます。 【具体的な業務】 ・開発外注先及び関連会社、社内関係者、エンドユーザーとの折衝 ・ドローン運行システムの要件定義・仕様書作成・課題の整理・方向づけ ・ドローン運行システムの開発におけるプロジェクト管理 新規プロジェクトにおける協力会社との折衝やドローン機体、システム含めた自社プロダクトのグロースに関して、 これまでの経験、知識を用いてリードいただける方を募集しています。
  • NEW

【Go / UE】ゲーム開発におけるサーバーサイドエンジニア募集

600,000円/月

業務委託(フリーランス)
東京都
Go
ゲームエンジニアサーバーサイドエンジニア
作業内容 コンシューマーゲームのサーバーサイド業務全般。サーバーサイドの設計・構築・運用・保守業務、管理ツールの開発、改善項目の改修、負荷分散対策、パフォーマンスチューニングなど。
  • NEW

【Go/フルリモート/週5日】トレーディングプラットフォーム

800,000円/月

業務委託(フリーランス)
東京都
表参道駅
PythonGoGoogle Cloud PlatformDatadogTerraform
フロントエンドエンジニアバックエンドエンジニア
作業内容 基本設計,詳細設計,実装,テスト,運用・保守 ・ マイクロサービス開発における設計・実装 - Go, gRPC を用いたAPI開発 - DDD に基づくドメイン設計、コード設計 - DB設計、負荷見積もり ・ GraphQL / Connect 等を用いたBFF開発 ・GKE/Terraformを用いたインフラ構築 ・各種外部システムとの連携の実装 ・ DataDogを用いたモニタリング環境の整備(w/SRE) ・- CI/CD整備(w/SRE)
  • NEW

【複業/Go】WEBアプリケーション開発案件

600,000円/月

業務委託(フリーランス)
東京都
東京駅
GoMySQLPostgreSQLMongoDBGitReactTypeScript
サーバーサイドエンジニア
作業内容 ・WEBアプリケーションの開発に携わっていただきます。
  • NEW
  • 注目

【Python / リモート案件紹介可能】システム開発エンジニア(ビッグデータ基盤システム担当)

850,000円/月

業務委託(フリーランス)
東京都
六本木駅
JavaPHPPythonSQLGoAWSGit
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 ビッグデータ基盤システムの構築・開発・保守を担当する案件です。Pythonを中心とした開発を行い、SQLを用いたデータベースプログラミングやAWS環境でのサービス開発を進めます。Hadoopエコシステムや高負荷対策の経験がある方はさらに活躍できる環境です。 ■具体的な業務内容 ・ビッグデータ基盤システムの構築・開発・保守 ・データの加工(ETL)およびソフトウェア開発 ・SQLを活用したデータ処理およびプログラミング ・AWSを利用したサービス開発および運用
  • NEW

【リモート】GO言語・Vue.js 経験者募集

600,000円/月

業務委託(フリーランス)
東京都
Vue.js
サーバーサイドエンジニア
作業内容 決済代行システムの設計・実装・テスト、リリース作業、障害発生時の調査・対応、運用作業支援
  • NEW
  • 注目

【Python / リモート案件紹介可能】美容系スマホアプリ向けAPI開発

900,000円/月

業務委託(フリーランス)
東京都
東京駅
PythonRailsGitGitHub
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 コスメやメイクの口コミ検索アプリのAPI設計および開発を担当する案件です。Ruby on Railsを用いてAPI設計と実装を進めるほか、ディレクターやスマホ/Web開発者との要件調整を行います。Ruby以外のPythonやGoでの開発経験をお持ちの方も歓迎されます。 ■具体的な業務内容 ・Rails5系を用いたAPI設計および実装 ・Rspec等のテストフレームワークを活用したテスト作業 ・ディレクターや他エンジニアとの要件調整 ・スマホ/Web開発者との連携作業
  • NEW
  • 注目

【リモート】WEBマーケティングプラットフォームの開発支援

800,000円/月

業務委託(フリーランス)
東京都
RubyRailsAWS
サーバーサイドエンジニア
作業内容 データマーケティングツールにおける各機能の拡張。バックエンド、フロントエンドの開発における仕様の確認、実装方針の検討、実装、テスト、コードレビュー。設計書の修正。新規機能の構築。開発~単体テストの実施。

【Go/一部リモート/週5日】自社決済システムエンハンスにおける開発支援

600,000 〜 700,000円/月

業務委託(フリーランス)
東京都
虎ノ門駅
Go
サーバーサイドエンジニアバックエンドエンジニア
作業内容 エンドユーザーが提供している自社サービスのエンハンスに向けて、AWSのインフラエンジニアとGo言語での開発要員を募集します。 各募集枠ごとに1名ずつの募集です。 Go言語開発要員枠: ・決済システムの開発経験 ・Go言語での開発経験2年以上 ・環境:Go, React, Amazon RDS, GCP→AWS

【Go/AWS】広告関連サービス開発案件

750,000円/月

業務委託(フリーランス)
東京都
渋谷駅
GoAWSTypeScriptNext.js
サーバーサイドエンジニア
作業内容 ・広告業界にて、Goを用いた開発に携わっていただきます。 ・具体的には以下の内容をお任せします。  -パートナー様からのお問い合わせ対応  -リワードシステムにおける管理画面開発  -広告クリエイティブにおけるバックエンドの開発  -API開発

【Go言語/UE】コンシューマーゲームのバックエンドシステム開発案件

600,000円/月

業務委託(フリーランス)
東京都
Go
ゲームエンジニアバックエンドエンジニア
作業内容 ■案 件:【Go / UE】ゲーム開発におけるサーバーサイドエンジニア募集! ■内 容: コンシューマーゲームのサーバーサイド業務をお願い致します。 <業務内容> ・サーバーサイドの設計・構築・運用・保守業務 ・管理ツールの開発 ・改善項目の改修 ・負荷分散対策 ・パフォーマンスチューニング 等

【週5日/フルリモート/Go】バックエンドエンジニア

960,000円/月

業務委託(フリーランス)
東京都
小伝馬町駅
GoGitGitHub
バックエンドエンジニア
作業内容 当社の様々なシステムのバックエンドサービスのメンテナンスおよび新機能の開発に携わっていただきます。 <想定される主な業務> 直近はGo製サービスのメンテナンス業務を想定しています ・Go製のAPIサーバーの機能実装、メンテナンス ・Go製の定期実行処理の開発・メンテナンス ・Go製のAPIの他社内システムとの連携

【Go】店舗管理システムリニューアル支援(フルリモート)

800,000円/月

業務委託(フリーランス)
東京都
Go
バックエンドエンジニア
作業内容 各店舗データ(売上、集客状況等)を管理しているシステムのリニューアルをご担当いただきます。

【Go】転職サービス開発

750,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
作業内容 ・バックエンドシステムの開発および関連するアプリケーションを実装 ・大容量のデータ処理による精算/統計及びユーザ分析システムの開発 ・最新のHR Techトレンドと新技術に関する研究および適用 【開発環境】 ・バックエンド:Go ・フロントエンド:React、Redux、 ・ネイティブアプリ:Swift、Kotlin ・データベース:MySQL、Redis ・インフラ:AWS ・開発環境:Docker ・リポジトリ管理:GitHub

【Go言語】バックエンドエンジニア(Go)

1,000,000円/月

業務委託(フリーランス)
東京都
東京駅
Go
バックエンドエンジニア
作業内容 ■概要 本ポジションでは、新規機能や公開APIの開発、既存システムのマイクロサービス化に関与します。Goを用いた3年以上のウェブアプリケーション開発経験を持ち、運用・保守業務や新規事業の開発補助にも対応できるエンジニアを求めています。特に大規模SaaSの開発経験がある方は歓迎されます。 ■具体的な業務内容 ・Go言語を用いた新規機能の開発 ・システムのマイクロサービス化の推進 ・公開APIの設計および開発 ・システムの運用・保守 ・新規事業の開発補助 ・中長期的なプロジェクトへの参画および貢献

【Go/リモート】ECアプリケーション運営企業におけるバックエンドエンジニア

700,000円/月

業務委託(フリーランス)
東京都
GoAWSGoogle Cloud Platform
サーバーサイドエンジニアバックエンドエンジニア
作業内容 ECアプリケーション運営企業におけるバックエンドエンジニアとして、コマースシステムやゲーム、toB向け管理画面のバックエンド開発を担当します。

【Go言語/Vue.js/フルリモート】決済代行システムのスクラム開発案件

700,000円/月

業務委託(フリーランス)
東京都
GoVue.js
フルスタックエンジニア
作業内容 設計~リリース、運用保守 ・決済代行システム(Vue.js, GO言語)のスクラム開発メンバー ・担当要件に対し、設計・実装・テストの実施、リリース作業 ・障害発生時の調査・対応、運用作業支援

【Go/フルリモート/週5日】アミューズメントアプリの開発案件

600,000 〜 700,000円/月

業務委託(フリーランス)
PHPGoAWSReactTypeScript
インフラエンジニアバックエンドエンジニア
作業内容 ・Goを用いたアミューズメントアプリの開発をご担当いただきます。 具体的には ・設計、実装、テスト、保守運用など開発業務全般をお任せいたします。 ・レガシーシステム(PHP)をGoにリプレイスしていただく業務となります。 ・場合によっては、要件定義フェーズをお願いする可能性がございます。

【Go / リモート併用 / 週5日】システム基盤開発

600,000 〜 650,000円/月

業務委託(フリーランス)
東京都
飯田橋駅
PythonGo
SE
作業内容 ◆業務内容 大手事業者向け配信基盤システム開発 ・Pythonで処理の書き換え ・フロント開発:GO言語 ・環境:AWS
  • NEW

【Go言語 / リモート案件紹介可能】サロン予約サイトのサーバーサイドエンジニア

1,000,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
サーバーサイドエンジニア
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 業界トップクラスのシェアを誇るサロン予約サイトのサーバーサイドエンジニアを担当する案件です。現在、PerlからGoへの移行を進めており、新機能についてもGoでの開発が検討されています。サーバーサイドの開発を中心に、インフラ整備や一部フロントエンド業務にも携わることが可能なポジションです。 ■具体的な業務内容 ・サロン予約サイトのサーバーサイド全般の開発、保守運用 ・APIの開発および保守運用(アプリ、ブラウザ版、請求システムなど) ・インフラの整備および保守運用 ・PerlからGoへの移行作業

【Go/TypeScript/フルリモート可】医療向けプラットフォーム開発

600,000円/月

業務委託(フリーランス)
大阪府
GoReactTypeScriptGraphQL
サーバーサイドエンジニアバックエンドエンジニア
作業内容 エンド企業で開発している医療向けプラットフォームの開発を行います。 機能追加が必要となり、導入企業毎に変わる必要機能の対応をご担当いただきます。

【Go/基本リモート/週5日】Go言語サーバーサイド開発(SE)

550,000 〜 650,000円/月

業務委託(フリーランス)
東京都
渋谷駅
JavaPHPRubyGoRails
サーバーサイドエンジニアSEバックエンドエンジニア
作業内容 自治体向け医療管理アプリケーション開発プロジェクトのサーバーサイド開発担当を募集。 Go言語で基本設計~テストまでを担当。 厳しいセキュリティは無く、インターネットの使用も可能で、意見のしやすい環境。 弊社PMO含め体制で参画しており、早期の面談調整・内部からのフォローが可能。

【TypeScript/Go(リモート)】AI音声プラットフォーム開発

900,000円/月

業務委託(フリーランス)
東京都
六本木一丁目駅
GoAWSTypeScript
PM
作業内容 ・工程:詳細設計、実装、テスト、マネジメント ・開発における環境の整備や改善 ・新規技術導入のための技術調査や検証 ・プロダクトのアーキテクチャの策定や検討、見直し ・開発チーム全体の成長支援 ・役員クラスとの打ち合わせなど 【言語】TypeScript、Go言語 【インフラ】AWS

【Go】ECサイトエンハンス、機能追加開発(リモート)

700,000円/月

業務委託(フリーランス)
東京都
六本木一丁目駅
JavaScriptPHPMySQLAWSCentOSGoogle Cloud PlatformGoogle Workspace
バックエンドエンジニア
作業内容 現行システムの機能追加、エンハンスを担当して頂きます。 (メインは現状GO言語のシステム) 環境:GO、GoLang、PHP、JavaScript、AWS、GCP、MySQL、CentOS、Bootstrap、Bitbucket、Google Workspaces、Slack

大手電気通信事業者向け配信基盤システム開発(Go言語)

700,000円/月

業務委託(フリーランス)
東京都
Go
サーバーサイドエンジニア
作業内容 大手電気通信事業者向け配信基盤システムの開発。SMS、プッシュ、店舗などの配信データを管理し、各配信システムに配信を行うためのシステムをGO言語で開発する。Pythonでの処理書き換えとAWS環境に関する作業も含む。
  • NEW

【Go言語 / リモート案件紹介可能】オンライン診療アプリのバックエンド開発支援

900,000円/月

業務委託(フリーランス)
東京都
品川駅
GoGitHub
バックエンドエンジニア
作業内容 ※エンジニアとしての実務経験が2年以上ある方が対象の案件です!! ■概要 オンライン診療アプリのバックエンド開発を支援する案件です。Goを使用した開発が中心となり、GitHubやPull Requestを利用したチーム開発の経験が求められます。API開発やGraphQLサーバーの構築、レイヤードアーキテクチャの知識がある方は、さらなるスキルアップが可能なプロジェクトです。 ■具体的な業務内容 ・Goを使用したバックエンド開発 ・API開発およびフロントエンドとの繋ぎ込み実装 ・GitHubを利用した開発および相互コードレビューの実施 ・go testまたはJestを用いたテストコードの記述

【Go(リモート)】コンテナ化支援作業

750,000円/月

業務委託(フリーランス)
東京都
新宿駅
GoLinuxPostgreSQLDockerGitSVN
バックエンドエンジニア
作業内容 基本設計〜テストまで一貫してご対応いただきます。 開発環境はGo言語、K8S、Docker、Linux、PosgreSQL、Git、SVNなど

【Go/一部リモート/週5日】Goエンジニア募集

650,000 〜 750,000円/月

業務委託(フリーランス)
東京都
浜松町駅
GoAWS
サーバーサイドエンジニアバックエンドエンジニア
作業内容 要件定義,基本設計,詳細設計,実装,テスト,運用・保守 デジタルウォレットを開発している事業会社にて下記業務をお任せいたします。 ・大手企業の要望に応じた機能追加・運用保守 ・ミニの開発・保守運用 ・ブロックチェーン技術(Aptos)のR&Dやスマートコントラクトの実装 ・その他関連業務

気になる案件は見つかりましたか?

お探しの条件に合った新着案件をお知らせします

掛け合わせ条件で絞り込む

職種で絞り込む
Go × バックエンドエンジニア
業界で絞り込む
Go × サービス
特徴で絞り込む
Go × 副業Go × 在宅・リモート

あなたにピッタリ
フリーランス案件が見つかる

  • 132万件以上のフリーランス案件から一括検索

    323,232の案件を保有しており、エンジニアやクリエイター向けを中心にたくさんの案件を一括検索可能です。

    ※ 1月30日(Thu)更新

    32万件以上のフリーランス案件から一括検索

  • 2あなたの経験やスキルに適した案件をメールでお知らせ

    マイページに入力して頂いた経験や希望条件に合わせて、ご希望にマッチした案件をメールでお送りするので効率的な案件探しが可能です。

    あなたのプロフィールからおすすめの案件・求人

今すぐ無料登録

Go案件のよくある質問

Goの月額単価の相場はどれくらいですか?

Goの月額単価の相場は80万円です。スキルやご経験により、

単価が変わります。自分のスキルや経験に合った案件は、こちらの案件一覧ページから検索・応募できます。

Goの案件数は何件ですか?

フリーランスHub上でご覧いただけるGoの案件数は9113件です。 尚、応募先エージェントで非公開案件の提案を受けられる場合もあります。

未経験でもGoのフリーランス案件に応募することは可能ですか?

はい。応募先エージェントが条件を設けていない限り、基本的には未経験でも応募することが可能です。 ただし、中には実務経験を重視する案件もありますので、未経験で参画できる案件があるかどうかは応募先エージェントに確認してみましょう。

Goについて

【Goの概要】 Goは、Google社が開発したサーバーサイドのプログラミング言語です。Webサービスやスマートフォンアプリ、ドローンなどの開発に用いられます。データ処理やブロックチェーンにも対応可能であるほか、Google社が開発したAI対話システムもGoで作られたものです。Goの特徴は、コードがシンプルであること。簡潔さを重視しているため、新機能追加による拡張は基本的には行われません。もう一つ特筆すべき点は、軽量なスレッドのような「ゴールーチン」という機能で、並行プログラミングが容易に可能なことです。 【Goの特徴】 Goの特徴を、長所と短所に分けて紹介します。長所は、機能を必要最小限に留めているため、コードがシンプルな点です。シンプルゆえに高速な処理が可能であり、効率良く作業を進められます。複数の処理を同時に実行できる並列処理が簡単であることも特徴です。フレームワークも自由度が高いため、作業効率の向上が見込めます。一方、短所として挙げられることは、シンプルさを打ち出して開発されたため、省略されている機能が多いという点です。JavaやRubyの機能の一つである「例外処理(エラー処理)」や、コードの拡張性を高める「継承」も、Goには導入されていません。 このような点で他言語との違いがありますが、まだ歴史の浅い言語のため、将来的に機能が追加される可能性はあります。 【Goフリーランスエンジニアの参画が可能な案件例】 Go言語を扱うフリーランスエンジニアが請け負う案件例には、以下のような内容が挙げられます。 ・Webサービス設計 マルチプラットフォームに対応しており、WindowsやMacOSなどの環境を選ばずに動作するWebサービスを製作可能です。こうした背景から、開発元のGoogle以外にも、さまざまなサービス開発に採用されています。特に、WebメディアやECサイトなどの自社のプラットフォームを持っている企業で導入されており、Webサーバの構築にも活用されています。 ・ミドルウェアの開発 OSとアプリケーションの仲介役を担うソフトウェアがミドルウェアです。Go言語はデータやネットワークを扱う標準ライブラリを豊富に持つため、ミドルウェア開発に適しています。Go言語でシンプルなAPIを開発する際に、フレームワークを使用しない場合は、ミドルウェアを自分で実装する必要があります。アプリケーションの拡張性や柔軟性を高め、システムの効率性や信頼性も向上させるためには、ミドルウェアの開発が不可欠なのです。 ・アプリ開発 Go言語はスマートフォン向けアプリでも使われます。飲食店情報アプリやフリマアプリ、ニュース配信アプリなどの有名なスマートフォンアプリもGo言語で開発されました。AndroidおよびiOSの両方に対応していて、「Go mobile」や「Go Cloud」など、アプリ開発に役立つツールが配布されています。Go mobileとは、Go言語をモバイル開発に利用できるパッケージのことです。Go Cloudは、クラウドで共通する機能を共通のAPIで使用できるようにすることで、ソースコードを書き変えることなくクラウドアプリケーションの開発を実現するという開発ライブラリです。 ・ドローン関連の開発 Goは汎用性が高いため、Web以外にロボットやドローン、IoTの開発にも応用できます。インターネット上にフレームワーク「GoBot」が公開されており、制御システムを手軽に開発可能です。なお、Goは組み込みの用途としては設計されていないため、家電や産業機器などを制御する「組み込みソフトウェア」の開発には不向きです。 【Goフリーランスエンジニアの未経験での案件参画に関して】 Go言語は比較的歴史が浅い新しい言語であるため、将来性が高く、今後のさらなる機能拡張も考えられるでしょう。JavaやPHPなどのほかのメジャーな言語よりも使える人が少ないため、Goを習得していれば、未経験でも人材としての価値は上がることが見込めます。企業のニーズに対してGoのエンジニアの数が圧倒的に足りないうえに、スクールでGoを教えられる教師もいないことが現状です。したがって、今のうちに習得しておけば、フリーランスエンジニアとしての市場価値を高め、単価の高い案件を獲得できる可能性が高まります。 【Goフリーランス案件・求人に参画するために必要なスキル】 Goを使うフリーランス案件に参画する際は、関連サービスの知識や、他のサーバーサイド言語によるプログラミングスキルを身につけることが肝要です。 ・Goと連動するサービスやツールの知識 Goを使うフリーランス案件では、Goと関わりが深いサービスやツールを使うスキルがあると良いでしょう。たとえば、クラウドサービスを抽象化して統一コードによるアクセスを実現させる「Go Cloud」、モバイルアプリ開発に役立つツール「Go mobile」などがあげられます。 ・サーバーサイドの知識と言語スキル Goと同じくサーバーサイドで使われる言語を習得しておくと、フリーランス案件に参画するにあたって有利に働く可能性があります。データベースを扱う知識と案件参画経験もあれば、なお望ましいでしょう。 ・フレームワークに関する知識 Go言語のフレームワークにはそれぞれに特徴があり、必要に応じて使い分けられています。後述するBeegoやRevel、Gin、Echoなどのフレームワークを扱えるスキルがあれば、バグ対応やシステムに合わせたフレームワークの調整の際、優れた活躍をアピールできるでしょう。開発を効率よく進めることのできるエンジニアとしてアピールできますし、フレームワークの内部実装の知識を身につけられれば単価アップを狙うことも可能です。 ・IoTに関する知識 Go言語はIoTの制御にも用いられます。したがって、IoTに関する知識があると、より業務の幅を広げられます。組込ソフトウェアに対応していない言語のため、IoTに活用できないと思われることが多いですが、フレームワーク「GoBot」がGo言語によるIoTの開発を可能にしています。 【Go言語の習得難易度・勉強方法について】 Go言語は、プログラミング経験者であれば習得は難しくないといえるでしょう。C言語の構文を踏襲しており、ほかの言語を学んだことのある人なら、むしろ学びやすいとさえ言われています。公式サイトでGo言語を体系的に学べるチュートリアルが公開されており、日本語版も閲覧可能です。Go言語を未経験で一から学習したいという方や、独学で知識を身につけたいという方は、公式サイトを活用しましょう。Go言語に関する書籍は隙間時間に見られるため、まとまった時間を取りにくい場合に便利ですが、日本語の書籍自体数が少ないことが現状です。Go言語を教えることのできる教師がいない、Go言語を扱っていないスクールも多いため、スクールへの通学を検討する際は、サイトや資料などをよく確認しましょう。 【Goフリーランスエンジニアにおすすめのフレームワーク】 Go言語は求人・案件数の増加に伴い、そのフレームワークは機能の軽量化を目指したものから複雑なものまで、さまざまな種類が開発・使用されています。Go言語開発の際によく使用されるフレームワークを5つ紹介します。 ・Echo Echoは、歴史が古く人気のGinよりも軽量なGo言語フレームワークとして、近年注目を集めています。RESTに則った形で設計されたAPIが含まれることや、JavaのSwingに似たシンプルなソースコードを持つことなどが特徴です。小規模から中規模のWebアプリケーション開発に適任です。 ・Revel Revelは、フルスタックフレームワークで、機能が非常に充実していることが特徴です。JavaやScalaで活用されるPlay Frameworkをモデルに開発されました。規模の大きいWebアプリケーションの開発に適しています。処理性能が高く、速度も速いため、2013年に初版が誕生して以来人気のフレームワークです。コミュニティも活発です。 ・Beego Beegoは、容易にWebアプリ開発が可能なGo言語フレームワークです。学習するためのドキュメントも充実しており、Webアプリケーション・API・バックエンドサービスなどを素早く開発できます。Go言語のフレームワーク学習を始める際、最初に学ぶものとしておすすめです。 ・iris irisは、ベンチマーク最速を打ち出しているフレームワークです。デバイスの種類を問わず使用できるため、スマートフォン、ラズベリーパイ、Webサーバ、デスクトップなどで高速のパフォーマンスを発揮します。Beego同様ドキュメントが充実しているため、費用をかけず独学できます。 ・Gocraft Gocraftは、組込のミドルウェアによってオプションの追加や記述が可能なことで人気のWebフレームワークです。バックエンドWebアプリケーションの開発に適しており、組み込み系のミドルウェアによってオプション機能を追加・拡張できます。 【Goフリーランス案件・求人に参画するために役立つ資格について】 Go言語に特化した資格はまだ日本国内にも国外にも見受けられません。ここでは、Go言語関連の案件に参画する際に役立つ資格を紹介します。 ・基本情報技術者試験/応用情報技術者試験 基本情報技術者試験(FE)および応用情報技術者試験(AP)は、経済産業省が所管する、独立行政法人IPA(情報処理推進機構)が実施している国家試験です。知名度が高く、知識や技術力のアピールとして有効です。応用情報技術者試験に合格すると、基本情報技術者試験より上位の知識・技術を持つことを示せます。IPAでは各資格の試験難易度に応じて、スキルレベル1〜4まで区分しており、この区分に基づくと、基本情報技術者試験はスキルレベル2、応用情報技術者試験はスキルレベル3に該当します。 ・システムアーキテクト試験 IPAが実施している中で最高難度のスキルレベル4の資格の1つであり、取得していれば大きな強みになる資格が、システムアーキテクト試験(SA)です。試験ではシステム開発の上流工程を主導するための知識や技術などが幅広く問われます。合格率は低い年度で12%台、高い年度で15%程度で、平均受験者の年齢も37歳と、十分にエンジニアとしてのキャリアを積んだ方が受験して受かるかどうかという難易度です。システムアーキテクトに限らず、全ての情報処理技術者試験に必要な受験資格はありません。したがって、最初からシステムアーキテクト試験の受験を目指すこともできます。 ・LinuC(Linux技術者認定試験) Linucは、OSの1つであるLINUXの技術者に必要な知識があるかが問われる試験です。NPO法人LPI-Japanが試験を運営しており、日本のIT業界にオプティマイズされた知識が学べることや、定期的に試験問題が更新される公正性の高さがこの試験の強みです。LinuCの資格を保持しているとインフラエンジニアとしてのスキルを示せます。運用保守やサポートデスクなどの職種からのキャリアアップを目指すのであれば、LinuCの勉強はLinuxの基礎知識の証明としてアピールできるでしょう。 ・CIW資格 CIW資格はアメリカのCertification Partner社によって主催されている、インターネット技術者の技術者認定国家資格です。受験資格はありませんが、試験の言語や試験官の言語は英語のため、多少の英語力が必要です。基礎分野・デザイン分野・開発分野・セキュリティ分野の4つの分野に分かれており、いくつかのCIW資格を取得したときに認定される「総合資格」があることも特徴。例えば「Webデザインスペシャリスト」と「eコマーススペシャリスト」の資格を取得した場合、自動的に「Webデザインプロフェッショナル」という総合資格が授与されます。海外でも通用する資格のため、海外進出を検討しているときに取得しておくと、その分野に知識があることを海外でも証明できます。 【Goの市場動向や将来性について】 Goの現在案件数自体はまだ多いとはいえませんが、比較的新しい言語で習得している人が少ないため、案件の単価が高いことが特徴です。また、求人数の増減の幅が大きいため、フリーランスとして安定して案件を獲得するためには、上述した資格があると強みになるでしょう。Go言語はアメリカでは次に学びたいプログラミング言語として名前を挙げるエンジニアもいて、人気が高い言語です。新しい言語であることから、近年のIT技術と親和性も高く、市場での需要もますます上がってきています。その一方で、日本国内ではまだGo言語を教えられる人がおらず、学習できる機会も少ないことが現状であるため、Go言語を扱うことのできる人材は大変重宝されると思われます。これらを踏まえると、今後Go言語を習得した人材の重要度が上がる可能性は十分に高いといえるでしょう。 ※この文章は、2023年7月時点の内容です。