選択中の条件

リセット
  • Go

Goの案件・求人一覧

1-30 / 全 10248
  • NEW
  • 注目

【Go】大手新聞社ニュースサイト開発案件

900,000円/月

業務委託(フリーランス)
東京都
築地市場駅
PHPPythonGoMongoDBGit
サーバーサイドエンジニア
作業内容 ・大手新聞社ニュースサイトのバックエンド開発に携わっていただきます。 ・担当範囲はスキルや経験および進捗状況により変動いたします。
  • NEW

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

880,000円/月

業務委託(フリーランス)
東京都
東京テレポート駅
PythonGoMySQLPostgreSQLMongoDB
AIエンジニアデザイナープロダクトマネージャーバックエンドエンジニア
作業内容 -------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- 【業務内容】 このポジションでは、AIエージェントプロダクトにおけるバックエンドアーキテクチャの設計・開発を主導していただきます。 エージェントエンジンと連携するAPIの実装、セッション管理、メッセージキューやデータベースなどのバックエンドコンポーネントの構築、タスク実行の堅牢性の確保、そして実際のエージェント動作を反映するデータモデルの設計などが含まれます。 初期メンバーとして、アーキテクチャ設計、技術選定、チーム文化の形成にも深く関与していただきます。 このポジションは、仕様通りにただ作るだけの仕事ではありません。デザイナー、プロダクトマネージャー、AIエンジニアと密に連携しながら、高速にプロトタイピングと改善を重ね、ユーザーにインパクトを与える機能を一緒に生み出していきます。 ■使命や課題 - 新規AIエージェントプロダクトのバックエンドシステムの設計・開発(ゼロからの立ち上げ) - 動的かつ目的指向のエージェント挙動を支えるAPI、タスクオーケストレーション、データモデルの構築 - 外部ツールや社内コンポーネント(LLM、ワークフローエンジンなど)との統合 - 本番環境における信頼性・可観測性・パフォーマンス・スケーラビリティの担保 - 自動化・テスト・ドキュメント整備や開発プロセスの改善への貢献 - ジュニアメンバーのメンタリングやチーム成長への貢献 ■どういう業務に取り組むのか - 単なる会話ではなく「タスク完遂」に本気で取り組むAIプロダクトに関われる - グリーンフィールドの環境で、裁量高くバックエンド設計に携われる - ビジネスサイドとエンジニアサイドが1つのチームとして同じ目標を追い、対等な立場で議論・開発できる - 急成長企業で高い裁量を持ち、事業成長・技術的投資・負債解消のバランスを考慮しながら、高度な意思決定の経験を積むことができる
  • NEW

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

750,000円/月

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

【React,TypeScript3年以上/フルリモート可能/週5稼働/20~30代活躍中】某社、労務管理システムの保守開発におけるエンジニアを募集の案件・求人

750,000円/月

業務委託(フリーランス)
フルリモート
GoCSSReactTypeScript
フロントエンドエンジニアバックエンドエンジニア
作業内容 某社、労務管理システムの保守開発におけるエンジニアを募集しています。 既存のチームがある為、その中のメンバーとして立ち振る舞って頂ける方を求めています。 また、開発はアジャイルの様な形式で進めています。 □技術要素: ・バックエンド:GO言語 ・フロントエンド:React/TypeScript ・インフラ環境:AWS ・社内ツール:Confluence,JIRA,Slack,Zoom ・PC端末:Mac ※当案件におきましては、直近参画期間が半年以内の案件が続いている方はお見送りとなります。(但し、企業都合退場は対象外) ※20代〜30代が中心で活気ある雰囲気です。 ※成長意欲が高く、スキルを急速に伸ばしたい方に最適 ※将来リーダーを目指す方歓迎 ===== ※重要※ ▼必ずお読みください▼ 【必須要件】 ・20~30代までの方、活躍中! ・社会人経験必須 ・外国籍の場合、JLPT(N1)もしくはJPT700点以上のビジネス上級レベル必須 ・週5日稼働必須 ・エンジニア実務経験3年以上必須 ===== ★本案件の最新の状況は、担当者までお問合せ下さい。 ★期間:随時~
  • NEW

【バックエンド(言語不問・Go経験歓迎)/テックリード/フルリモート】HR Tech企業におけるバックエンド開発リード業務

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

業務委託(フリーランス)
東京都
フルリモート
JavaGoReactTypeScript
フロントエンドエンジニアバックエンドエンジニア
作業内容 同社内のメインプロダクトの、バックエンド開発のテックリード業務をお任せ致します。 ご経験に合わせて、以下業務をお任せしていきます。  ・バックエンドシステム開発及び関連するアプリケーションの実装  ・チーム内のコードレビュー  ・プロジェクトチームのリード(企画側との仕様詰めや実装方針の決定など)  ・データ分析基板やAIモデル実行環境との連携システムの開発。  ・およそ7TBの大容量データ処理による統計及びユーザ分析システムの開発 ■PJ体制 PM:1名 3〜4名規模の小規模開発チーム 同社は大手人材会社の新規事業開発PJTから独立したHR Tech企業です。 メインプロダクトである、アセスメントリクルーティングシステムにおいて 徐々にプロダクトが大規模になるに伴い、チーム内で要件定義やコード品質の担保をリードいただける即戦力層が足りなくなってきている状態です。 企画側と仕様を詰めてチームをリードいただき、コードレビューや日々の開発を通してアーキテクトを支えていただけるような即戦力の方を探しています。
  • NEW

【Python/AWS/基本リモート/週5】シェアNo.1のクラウド映像プラットフォームを活用したPoC開発

700,000 〜 900,000円/月

業務委託(フリーランス)
東京都
大崎駅
C++JavaJavaScriptPythonGoMySQLRedisDynamoDBAngularAWSDockerGitHubReactAnsibleTypeScriptTerraformfluentd
フロントエンドエンジニアサーバーサイドエンジニアバックエンドエンジニア
作業内容 基本設計,詳細設計,実装 ▼企業概要 クラウド録画サービスシェアNo.1のプロダクトを開発・運営している企業様です。 日本中、世界中のカメラの映像をクラウド化し、誰もが活用できる映像プラットフォームを提供しています。 ▼今回の募集に関して 今年発足された顧客にソリューションを提供する部署において、自社プロダクトを軸にしたPoC開発をご担当いただきます。 AIカメラを用いたソリューションが中心となるため、AWS上で画像/動画データを活用し、AIを用いたフルスタックな開発ができる方を募集しています。 ▼開発の特徴・魅力 ・規模の大きいシステム開発に関われる 現在15万台を超えるデバイスが接続しており、2021年末時点で保存している映像データは15PBを超えます。カメラ数は現在も順調に伸びており、これらを扱うシステムの規模も比例して拡大しています。 また、扱う情報の機密性も高く、運用も無停止で行う必要があり、開発する上で考慮するポイントは多くあります。このように規模の大きいシステムの課題を把握し、一つ一つ解決していくことはバックエンドのエンジニアとして非常にやりがいのある業務内容となります。 ・サービスが身近に使われている 企業様が提供するカメラは様々な業界で導入され、各現場の課題解決に利用されています。自分の作っているサービスが身近なところで社会に貢献できていると実感できる環境です。 ・様々な技術を扱っている カメラ (IoT) や映像解析 (AI) を扱っているため、サーバーとアプリ以外にも組み込みエンジニアや機械学習のエンジニアがいます。サーバーチームはそれらをつなぐ仕組みを開発しているので、様々な情報に触れることができ、自身の知見を広めることができます。 ▼具体的な業務内容 ・100万台規模のクラウド録画サービスを安定して提供できるアーキテクチャの設計・開発 ・サーバコストを抑えるための各種最適化 ・画像・動画の解析システムの設計・開発 ・ライブ再生時の遅延を小さくするためのチューニングや新しいプロトコルへの対応 ・サーバ間連携のための各種配信プロトコルへの対応 --------------------- ▼開発環境 バックエンド:Python(FastAPI)、 Java、Go、C++ フロントエンド:JavaScript、TypeScript、React.js、Angular インフラ:AWS データベース:MySQL、 Redis、Elasticsearch、DynamoDB 構成管理ツール:Ansible、 Terraform 監視:Prometheus、 Grafana、PagerDuty、StatusCake、Sentry、CI/CD、Github、Actions、Circle CI その他:Github、 Docker、Fluentd, Fluent Bit、Redash ---------------------
  • NEW
  • 注目

【週5日・首都圏限定】仮想通貨アプリ開発案件(Go)

750,000円/月

契約社員 / 業務委託(フリーランス)
東京都
Go
PGSE
作業内容 【仮想通貨アプリ開発案件】 ・現行システムのリニューアル案件となります 本案件は【首都圏】にお住まいで【週5日勤務】が可能な方限定となります。
  • NEW

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

950,000円/月

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

【週5日/リモートメイン/Go,TypeScript】バックエンドエンジニア

1,120,000円/月

業務委託(フリーランス)
東京都
浜松町駅
JavaPythonGoLinuxGitTypeScriptDevOps
バックエンドエンジニア
作業内容 -------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です ※20代〜40代の経験者が望ましい案件です ※すでにFindy Freelanceで担当がついている方は、直接ご連絡いただいた方がスムーズです -------------------------------- 【業務内容】 AIによる契約書のレビュー機能など、法務・契約領域におけるAIレビューサービスを運営している企業でございます。 今回は、法務・契約領域、アメリカのリーガル・テック市場、意思決定・ガバナンス領域に続き、第4の新しい市場・領域へのチャレンジとなります。 このポジションでは、バックエンドにスペシャリティをもつエンジニアとして、新たな事業領域における新しい製品開発に従事していただきます。 【仕事内容】 - 開発対象製品の品質と生産性を両立する開発基盤(CI・CD補助ツール、自動テスト基盤)の設計・実装 - 上記自動テスト基盤を用いた自動テストの設計・実装 - 開発メンバーへの自動テスト設計・実装の指導・助言・レビュー - チームの生産性やプロダクト品質向上のための、各種自動化やプロセスの整備、チームに知見を共有するためのドキュメント執筆 - DevOps、SRE、QAなどと関わりの深い、Platform Engineer領域での多岐にわたる開発業務
  • NEW
  • 注目

【AWS/リモート併用/週5日】経営支援SaaSのSRE募集

700,000 〜 850,000円/月

業務委託(フリーランス)
東京都
麹町駅
JavaScriptPHPGoPostgreSQLAWSDockerJIRALaravelGitHubRedshiftVue.jsFargateCDKDatadogCloudFormationCloudFront
SRE
作業内容 基本設計,詳細設計,実装,テスト,運用・保守 【業務内容】 経営支援SaaSを始めとする自社サービスのAWSインフラ設計・構築・運用 サービス開発チームが DevOps 全般や SRE 活動を円滑に進められるようにするための基盤 (クラウドインフラ、継続的インテグレーション環境等) の整備や啓蒙活動 【募集背景】 事業拡大に伴い、サービスインフラ体制を強化するため、SREチームを発足しました。 今後のさらなる顧客基盤の拡大を支えるためのシステム改善や、プラットフォーム化による事業の進化を支えるメンバーを募集します。 【働き方】 ・リモート併用も可能ですが、出社に抵抗感が無い方を希望
  • NEW
  • 注目

【PM】自社プロダクト開発支援案件

950,000円/月

業務委託(フリーランス)
東京都
東京駅
PHPGoMySQLLaravelGitHubReact
ITコンサルタントPMPMO
作業内容 ・電子契約サービスの自社プロダクト開発におけるPM業務に携わっていただきます。 ・主に下記作業をご担当いただきます。  -企画立案  -要件調整  -開発リード
  • NEW
  • 注目

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

850,000円/月

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

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

650,000 〜 750,000円/月

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

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

700,000円/月

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

【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/基本リモート】マネージドサービスのバックエンド開発

600,000円/月

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

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

750,000円/月

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

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

700,000 〜 750,000円/月

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

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

700,000円/月

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

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

600,000 〜 700,000円/月

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

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

800,000円/月

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

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

780,000円/月

業務委託(フリーランス)
東京都
GoMySQLPostgreSQLKafka
バックエンドエンジニア
作業内容 【20代~40代の方向け】 IoTデバイスから収集したデータを管理するバックエンドシステムの開発。Goを使用して、データストリームの処理、API開発、データベースの設計を行います。
  • NEW

【Go】通信会社向けコンテナ化(リモート)

650,000円/月

業務委託(フリーランス)
東京都
新宿駅
Go
バックエンドエンジニア
作業内容 ・環境:Go言語、K8S、AWS、Linux、PosgreSQL、Git、SVN、など ・工程:機能設計〜テスト(バックエンド開発メイン)

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

750,000 〜 850,000円/月

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

【Go】ゲーム開発

800,000円/月

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

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

900,000円/月

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

【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か月~半年でチームリーダーを担当する可能性あり。

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

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

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

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

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

    ※ 7月9日(Wed)更新

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

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

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

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

今すぐ無料登録

Go案件のよくある質問

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

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

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

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

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

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