選択中の条件

リセット
  • Go

Goの案件・求人一覧

1-30 / 全 10215
  • NEW
  • 注目

【Go】ECサイト開発案件

900,000円/月

業務委託(フリーランス)
東京都
渋谷駅
GoAWSDockerJenkinsJIRAGitHubGoogle Cloud PlatformGraphQL
サーバーサイドエンジニア
作業内容 ・EC系新規事業の立ち上げに携わっていただきます。 ・主に下記作業をご担当していただきます。  -プロダクトの企画から携わり、機能要求を満たすシステムの開発、設計  -開発を円滑に進めるための管理アプリケーションの開発、設計、スケール  -運用を見越したサービスのデータ構造設計やAPI開発
  • NEW

【Go / フルリモート】自社プロダクトの次期新システム基盤開発、リプレイスメントプロジェクト(週5日)

800,000 〜 1,000,000円/月

業務委託(フリーランス)
東京都
渋谷駅
RubyRailsCodeIgniterBackbone.jsLaravelVue.js
バックエンドエンジニア
作業内容 プロダクトの要件定義~リリース管理、プロダクトの各種機能の設計/開発、アーキテクチャ設計/リファクタリング、UIUX施策立案と遂行 ======================== ※必ずお読みください※ 【20 代から50代前半の方が活躍中】 ※実務経験1年以上ありの方が対象の案件です! 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ※日本在住の方のみ ========================
  • NEW
  • 注目

【週5日/リモートメイン/Go,TypeScript】バックエンドエンジニア|安定成長のIoT支援担当

640,000円/月

業務委託(フリーランス)
GoAWSTypeScript
バックエンドエンジニア
作業内容 -------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- 金融系を中心に新規事業開発・プロジェクトマネジメント支援・営業代行・アライアンス支援などを行っております。 今回、以下案件に入れる方を募集しております。 【業務内容】 ・大手企業向けにIoT開発支援の支援 ・メインの開発は終了しており機能安定と拡張に向けた開発を支援 ・バックエンドエンジニアとして参画 ・アジャイル開発
  • NEW

【Rails/Go言語】マーケティングサービス機能拡張・新規開発案件

1,000,000円/月

業務委託(フリーランス)
東京都
RubyGoRailsAWS
サーバーサイドエンジニア
作業内容 ・既存機能の拡張開発を行います。(複数サービス規模のボリュームです) ・要件仕様チームからの仕様書に基づいた開発から単体テストまでを担当します。 ・設計書の不足部分の修正対応を行います。 ・新規機能の0→1開発の可能性があります。 ・バックエンド、フロントエンドにおける仕様確認、実装方針検討、実装、テスト、コードレビューを行います。
  • NEW

【Go言語3年以上/フルリモート可能/週5稼働/20~30代活躍中】労務管理クラウドSaaSの新規機能開発の案件・求人

850,000円/月

業務委託(フリーランス)
フルリモート
Go
作業内容 労務管理クラウドサービスの開発をご担当いただきます。 以前は他社が構築、運用していたサービスだったため、 機能開発以外にも負債の解消やリバースエンジニアリングなども行っていただきます。 下記想定業務となります。 • Goでのアプリの設計と開発やシステム改善業務 • Goで実装されたコードのレビューや品質維持 ご希望や経験に応じて、以下のような業務をお任せする場合もあります。 • テックリード • エンジニアリングマネージャー その他にも有志で以下のような取り組みを行っています。 • (主に若手の)メンバー教育のための企画/施策 • エンジニア採用広報に関する活動 ※当案件におきましては、直近参画期間が半年以内の案件が続いている方はお見送りとなります。(但し、企業都合退場は対象外) ※20代〜30代が中心で活気ある雰囲気です。 ※成長意欲が高く、スキルを急速に伸ばしたい方に最適 ※将来リーダーを目指す方歓迎 ===== ※重要※ ▼必ずお読みください▼ 【必須要件】 ・20~30代までの方、活躍中! ・社会人経験必須 ・外国籍の場合、JLPT(N1)もしくはJPT700点以上のビジネス上級レベル必須 ・週5日稼働必須 ・エンジニア実務経験3年以上必須 ===== ★本案件の最新の状況は、担当者までお問合せ下さい。 ★期間:随時~
  • NEW
  • 注目

【PM】ホテル航空券予約サイト開発推進案件

850,000円/月

業務委託(フリーランス)
東京都
西新宿駅
PHPGoOraclePostgreSQLDockerReact
PM
作業内容 ・ホテル航空券予約サイト開発推進案件にPMとして携わっていただきます。 ・主に下記作業をご担当いただきます。  -要件定義やチームのマネジメントなどのプロジェクト管理全般  -コードレビューや品質管理
  • NEW

【AWS / フルリモート】イーラーニングのプラットフォーム開発(週5日)

750,000 〜 1,000,000円/月

業務委託(フリーランス)
AWSReactNext.js
作業内容 イーラーニングのプラットフォーム開発におけるインフラ業務をお任せいたします。 ======================== ※必ずお読みください※ 【30 代から40代の方が活躍中】 ※実務経験1年以上ありの方が対象の案件です! 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ※日本在住の方のみ ========================
  • NEW
  • 注目

【週4-5日/リモートメイン/TypeScript,Go】フルスタックエンジニア(テックリード)|未来を創る開発リーダー募集

1,040,000円/月

業務委託(フリーランス)
GoGitReactTypeScriptVue.jsNuxt.js
フルスタックエンジニア
作業内容 -------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- ▼事業概要 テクノロジーとクリエイティビティを駆使して、魅力あふれる日本の姿を世界へ魅力を発信する事業を行っています。 ▼職務内容 弊社の国内事業・インバウンド事業いずれかのテックリード候補として、PdM、デザイナー、その他関係各所と協業してプロダクト開発を行っていただきます。 事業・技術のキャッチアップ後、プロダクトの開発リードをお任せいたします。 ・1チームの開発のリード ・スクラム開発にて、関係するメンバーと連携をとりながらOtonami / Wabunkaの設計、開発 ・アプリケーション要件と将来的な成長を見据えたアーキテクチャの設計、使用技術の選定 ・アプリケーションを支える基盤の構築、改善 ・チームのワークフローの改善、構築 ・メンバーのコードレビュー、技術力強化 ・パフォーマンスチューニング、モニタリング、アラート対応 ・AIをフル活用した新しい開発スタイル構築、継続改善 ▼開発チームメンバー 少人数のチームでのスピード感を持った開発を楽しむことが出来る環境です! ▼働き方 リモート可 ※週2日都内オフィスへ出社できる方
  • NEW

【React/TypeScript/Go言語】労務管理システム開発案件

700,000円/月

業務委託(フリーランス)
東京都
GoCSSReactTypeScript
フロントエンドエンジニアフルスタックエンジニアバックエンドエンジニア
作業内容 ・某社、労務管理システムの保守開発におけるエンジニアを募集しています。 ・既存のチームがある為、その中のメンバーとして立ち振る舞って頂ける方を求めています。 ・開発はアジャイルの様な形式で進めています。
  • NEW

【PM】ゲーム向け社内システム改修案件

1,150,000円/月

業務委託(フリーランス)
東京都
六本木一丁目駅
PHPGo
PM
作業内容 ・ゲーム向け社内システム改修案件に携わっていただきます。 ・主に下記作業をご担当いただきます。  -社内オンプレサーバーのクラウド化  -社内システムのセキュリティ対応  -社内システムのクレデンシャル情報対応  -社内DBのバージョンアップ対応
  • NEW

【週4-5日/フルリモート/TypeScript,Node.js】フルスタックエンジニア|法情報インフラ創造メンバー募集

960,000円/月

業務委託(フリーランス)
東京都
東大前駅
MySQLNode.jsReactTypeScript
フルスタックエンジニアバックエンドエンジニア
作業内容 -------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- 【事業概要】 当社は、法情報へのアクセシビリティを革新するリーガルリサーチツール『Legalscape』を開発・提供しています。『Legalscape』は、法律書籍を含む膨大な法情報をデジタル化し、研究者や実務家が求める情報をピンポイントで検索できる辞書的な利用を可能にするサービスです。 【募集背景】 CEO・CTO・COOともに東京大学大学院情報理工学系研究科コンピュータ科学専攻修士課程を修了しており、技術にも造詣が深い環境です。 メンバーも情報系大学院修士修了を中心とし、フルスタックに開発に取り組む優秀なメンバーが揃っております。 このメンバーと一緒に、事業の根幹となるサービスの開発・改善や法情報の整理を進めることで、法治国家を支える法律情報インフラを一緒に創っていただける方を募集しています。 【業務内容】 独自開発の「文書構造化アプリケーション」の設計、開発、運用をお任せします。 - PDFからの高精度な文字・データ抽出ロジックの開発 - 抽出したデータを構造化し、検索に最適化された綺麗なデータへ変換する機能の改善 - 開発メンバーと連携し、ツールの全体的なパフォーマンスチューニングや新機能の導入 - 既存メンバーからの業務の巻き取りと、自律的な開発推進
  • NEW

【GO/基本リモート】大規模動画配信サービスのバックエンドエンジニア

750,000円/月

業務委託(フリーランス)
東京都
PHPReactVue.js
フロントエンドエンジニアサーバーサイドエンジニアバックエンドエンジニア
作業内容 ・Webアプリケーション設計・開発(技術スタックを生かしたサービスの機能追加や改善の開発、運用) ・WebAPIの設計・開発 ・CI/CD環境の設計構築 ・クラウドサービス(AWS/GCP/Azure等)を利用したサービス運用・開発 ・プロジェクト進行管理
  • NEW
  • 注目

【PM】電子契約サービス開発推進案件

850,000円/月

業務委託(フリーランス)
東京都
半蔵門駅
PHPGoMySQLLaravelGitHubReact
PM
作業内容 ・電子契約サービス開発推進案件にPMとして携わっていただきます。 ・主に下記作業をご担当いただきます。  -経営陣、ビジネスサイドと連携しながらのサービスの開発、計画立案
  • NEW

【データアナリスト】クラウド型人事システム開発案件

1,150,000円/月

業務委託(フリーランス)
東京都
渋谷駅
JavaScriptPHPSQLGoDockerJIRALaravelRedmineReactAnsibleTypeScript
プロダクトマネージャーデータアナリスト
作業内容 ・データアナリストとして、  開発組織の生産性向上PJの推進を担当いただきます。 ・具体的には、下記のような作業をお任せする想定です。  -開発生産性に関するデータ分析と基盤整備  -プロダクト開発に関するデータ分析 ・また、PdMや企画担当者と連携し、データに基づいた機能改善や新規機能開発の提案支援も担っていただきます。

大手航空会社 Goエンジニア

700,000円/月

業務委託(フリーランス)
東京都
GoAWSGoogle Cloud Platform
サーバーサイドエンジニアバックエンドエンジニア
作業内容 Goを⽤いたバックエンド開発を担当し、      ZPPのシステム設計‧実装‧運⽤を⾏って いただきます。      ・Goを⽤いたAPI開発      ・REST APIの設計‧実装      ・外部システム(⽇⽴Pointinfinity, 親会社ポイントシステム, Ponta Systemなど)との連携

【Go/フルリモート/週5日】オンラインマッチングサービスにおけるGoエンジニア

650,000 〜 750,000円/月

業務委託(フリーランス)
Go
サーバーサイドエンジニア
作業内容 ・オンラインマッチングサービスのプロダクトにてGoエンジニアとして参画をしていただきます。 ・全体で10名ほどのサーバーサイドチームに参画いただきます。 ・具体的には、Goを用いたサーバーサイド開発やWeb APIの設計、アーキテクチャ設計に携わっていただきます。

【Go】物流システムのバックエンド開発

750,000 〜 850,000円/月

業務委託(フリーランス)
東京都
渋谷駅
GoMySQLPostgreSQLAWSLambda
サーバーエンジニアバックエンドエンジニア
作業内容 【20代~40代の方向け】 物流管理システムのバックエンド開発(Go) API設計・開発、AWS環境での運用

【基本リモート/Go言語】ソーシャルコマースアプリ開発

800,000円/月

業務委託(フリーランス)
東京都
Go
サーバーサイドエンジニアバックエンドエンジニア
作業内容 1チーム4〜10名の職能混合チームで、要件定義〜リリースまで全員が関わるスタイルでのバックエンド開発。 品質を上げることで速く作れるスタイルを実直に実行。

【Go】クレジットカードのバックエンド開発

720,000円/月

業務委託(フリーランス)
東京都
渋谷駅
Go
バックエンドエンジニア
作業内容 【20代~40代の方向け】 Go言語ベンチャー企業が提供する家族向けクレジットカードの バックエンドおよびフロントエンド開発業務をご担当いただきます。

【Go/フルリモート/週5日】医療業界向けBtoCアプリケーション開発

700,000 〜 750,000円/月

業務委託(フリーランス)
JavaPHPPythonRubyGoRailsSwiftKotlin
フロントエンドエンジニアスマホアプリエンジニアSEバックエンドエンジニア
作業内容 基本設計,詳細設計,実装,テスト ・医療業界向けBtoCアプリケーションのGo言語/Ruby開発担当(SE)の募集です。 ・既にリリースされているWebアプリケーションの追加開発およびエンハンス開発です。 ・主にGo言語/Rubyで、基本設計~テストまでをスクラム方式で対応いただきます。  (Ruby経験はなくて構いません)

【Go/基本リモート】マネージドサービスのバックエンド開発

600,000円/月

業務委託(フリーランス)
東京都
サーバーサイドエンジニアバックエンドエンジニア
作業内容 既存コンテナサービスの追加開発及び保守対応 ・GoでのAPI開発(Clean Architecture採用、webフレームワークは echoを利用) ・Kubernetesのカスタムコントローラーを Goで開発

【Go言語未経験可/フルリモート】転職サービスアプリ新機能開発案件

750,000円/月

業務委託(フリーランス)
東京都
Go
サーバーサイドエンジニアバックエンドエンジニア
作業内容 転職支援・採用支援サービスの新機能開発を行っていただきます。複数チームがございますので、PJにより担当していただくフェーズが異なります。 具体的な業務内容といたしましては、バックエンドの開発~実装、求職者サービスの細かい統計や分析/ビックデータを処理するような開発を想定しております。 新しい技術としてGo言語を活用しており、最新のHRテックトレンドと新技術に関する研究をしていただきます。 参画後は3ヶ月程度受け入れチームにてサービスに対する理解と開発フローに慣れていただく期間を設けておりますので、Go未経験の方でも安心して参画いただくことが可能です。実際Go未経験で参画しているメンバーも多数在籍しております。

【Go】オンラインマッチングサービス開発支援

700,000円/月

業務委託(フリーランス)
Go
サーバーサイドエンジニアバックエンドエンジニア
作業内容 【20代~40代の方向け】 オンラインマッチングサービスのプロダクトにてGoエンジニアとして参画をしていただき、サーバーサイド開発やWeb APIの設計、アーキテクチャ設計に携わっていただきます。

【Go】金融系システムのバックエンド開発案件

900,000円/月

業務委託(フリーランス)
大阪府
堺筋本町駅
GoDynamoDBAWSGraphQLLambda
バックエンドエンジニア
作業内容 【20代~40代の方向け】 Go(Echo, Gin)を用いた API開発やバッチ処理 を担当し、 AWS(ECS, DynamoDB, Lambda)環境での運用を行います。
  • NEW

【Go/TypeScript】社内向け業務支援ツールの機能開発

800,000円/月

業務委託(フリーランス)
東京都
池袋駅
GoDockerGitHubReactTypeScript
バックエンドエンジニア
作業内容 【20代~40代の方向け】 バックオフィス向け業務支援ツールの機能開発。 GoによるAPI実装に加えて、TypeScript/Reactを用いた軽度のフロント開発にも一部対応いただきます。

【Go/React/Rails/リモート併用】フルスタックエンジニア募集

650,000円/月

業務委託(フリーランス)
東京都
RailsReact
フルスタックエンジニアバックエンドエンジニア
作業内容 人事労務システムを展開する企業にて、シフト機能開発業務を担当。 Go言語とReact/TypeScript(一部Ruby on Rails)を使用し、フルスタック開発を行う。 Join後3か月~半年でチームリーダーを担当する可能性あり。

【Go・PHP/フルリモート/週5日】タレントマネジメントシステムの新規サブシステムの開発

600,000 〜 700,000円/月

業務委託(フリーランス)
PHPGoAWSReactGoogle Cloud PlatformTypeScript
フロントエンドエンジニア
作業内容 基本設計,詳細設計,実装,テスト,運用・保守 Go/業界シェアNO.1タレントマネジメントシステムの新規サブシステムの開発

Go言語バックエンド開発案件

800,000円/月

業務委託(フリーランス)
東京都
GoGoogle Cloud PlatformGitlab
サーバーサイドエンジニアバックエンドエンジニア
作業内容 Java(Spring-boot)で作成された現行システムをGoに書き換えるバックエンドの開発業務。難易度の高いSQLの作成も含む。

【Go】大手予約プラットフォームのバックエンド開発

750,000 〜 850,000円/月

業務委託(フリーランス)
東京都
SQLGoPostgreSQLDynamoDBAWSGraphQLLambda
バックエンドエンジニア
作業内容 【20代~40代の方向け】 大手予約プラットフォームのバックエンド開発(Go) API開発・パフォーマンス最適化 AWS環境でのスケーラブルなアーキテクチャ設計

【Go】ゲーム開発

800,000円/月

業務委託(フリーランス)
東京都
品川シーサイド駅
GoMySQLGit
作業内容 ・新規オンラインゲーム(主にアプリケーションレイヤー)の開発 ・Go言語を使ったオンラインゲームに必要な機能開発

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

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

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

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

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

    ※ 7月3日(Thu)更新

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

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

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

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

今すぐ無料登録

Go案件のよくある質問

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

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

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

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

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

未経験でも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月時点の内容です。