1 - 30件/全9,725件
案件概要:医大生向けアプリサーバレス環境構築 業務内容: 某医大生向けのe-learningアプリのサーバレス環境の設計実装支援をご担当いただきます。 GCP(特に Cloud FunctionsやCloud Run)周りの設計や実装に特化している方を希望しております。 特に言語の指定はございませんので、Cloud Functionsのコードが書ける言語を経験していれば問題ございません。 バックエンド側を対応できるエンジニアがチーム内おらず、担当PMもあまりバックエンド側の知見がないため 自走してお任せできるスキルレベルの方だとありがたいです。 年齢は30代まで 勤務時間:10時~19時 場所:フルリモート 外国籍:応相談 ビジネスレベル、日本在住の方のみ
案件の必須スキル
・サーバレスアーキテクチャにおけるバックエンド開発経験(目安3年以上) ・GCP(特に Cloud FunctionsやCloud Run)の設計・コード実装の経験 ・Clud Functionsで使用できる下記開発言語いづれかのご経験 (.NET, Go, Java, Node.js, PHP, Python, Ruby)
SNSのショート動画に活用する動画素材などを収集するプロジェクトにて フルスタックに開発支援を行っていただきます。 Go
案件の必須スキル
・Goでの実務経験:3年以上 ・Claude Codeを使って実装のベースを作れる方
・クラウド型人事系SaaSアプリケーションの開発に携わっていただきます。 ・作業内容については、幅広い工程をご担当いただく想定となります。 -新規機能の開発 -マイクロサービス化に関わる開発 -公開APIの開発 -運用、保守、および新規事業の開発補助など
案件の必須スキル
・Goを用いたWebアプリケーションの開発経験(3年以上) ・PHPおよびLaravelを用いた開発経験(1年以上) ・エンジニアとしての開発経験(5年以上) ・基本設計以降の経験
◯募集背景 テックリード室の事業支援メンバー、または将来の事業部テックリードの候補として優秀な人材を採用したいと考えています。 テックリード室は支援を求めている各事業や全社横断的なプロジェクトにたいして技術支援を行う組織です。 単に技術に精通しているだけではなく、事業を成長させ続けるために技術を最大限に活用するといった技術投資の目線と、開発組織を牽引していくことができるリーダーシップを持った、CTOやテックリード等の経験を持った仲間を強く求めています。 ◯主な業務内容 ・事業部支援として、開発メンバーの壁打ち相手や難易度の高い技術的課題の突破 ・CTOやVPoEと連携して開発組織および様々なプロダクトの課題解決 ・全社横断のプロジェクトや新規事業の立ち上げを事業計画フェーズから支援 ・アーキテクチャレビューや技術的課題の解決といった事業部支援 ・生産性向上とリスク軽減のためのモダン化をインフラ、アプリケーションの両面から推進 ・開発組織の課題解決 ◯期待役割&成果のイメージ ・各事業部のテックリード人材になって欲しい、または、テックリード人材を育成して欲しい ・各事業部の生産性向上に寄与して欲しい(意志決定、仕組みづくり、文化づくり) ・横断支援先の問題解決ができること ◯人を採用した結果、事業部はどうなるか ・開発チームの生産性が向上し、事業のグロースにつながる施策を打ちやすくなる ・機会損失リスクや事業継続リスクが軽減し、安定した事業運営が実現される ■チーム構成 PJによります。 ■アダルトコンテンツ 有り ※あらかじめご理解の上、ご応募をお願いいたします ■開発環境の一例 ・Go ・Next.js ・MySQL(Spannerも含む) ・Redis ・GCP, AWS ・DataDog ※支援先事業部によって様々な技術を利用しているためあくまでも一例となります ■理想の人物像 ・言語やフレームワークなど特定技術の経験は不要(すぐにキャッチアップできれば良い) ・今は狭い範囲の技術スタックだとしても、フルスタックな部分に興味がありそれに対する努力ができること。また、それに加えコミュニケーションが得意な人としたいです。 ■その他リクエストなど ・評論家的にならず支援先の各プロダクトに深くかかわって一緒に物事を成し遂げようという熱い気持ちを持っている方 ・リモートかどうかに関わらず、コミュニケーションの工夫が行える、心配りのある方 ・過度な承認欲求など、不安定な方、常識が欠如している方は技術力が高くても避けたい(SNS依存など) ・金額等の条件面だけで選ぶような方は避けたい(事業に興味がない方はNG)
案件の必須スキル
・5名以上のチームでのリーダー経験 ・インフラからバックエンド、フロントエンドまでの広い実装経験 4年以上 ・コンテナ、CI/CD、マイクロサービス等のモダンな技術の経験 4年以上 ・RDBでのパフォーマンスを意識したコードを書くことができる ・サーバーサイドをTDD(テスト駆動設計)で書いたことがある ・型のある言語での経験
・電子署名プロダクトのバックエンド開発をお任せいたします。 ・具体的には下記作業を想定しております。 - サービス設計 - 仕様検討 - 設計 - 新規開発
案件の必須スキル
・Goを用いた開発経験(3年以上) ・スクラムでの開発経験
・Go、PHPを用いた大規模ゲームプラットフォーム開発案件に 携わっていただきます。 具体的には下記を想定しております。 -要求仕様把握 -要件定義 -基本設計 -詳細設計 -開発 -テスト -ドキュメント作成 -障害対応
案件の必須スキル
・バックエンド開発経験(5年以上)またはEchoを用いた開発経験(3年以上) ・高負荷もしくは大規模システム開発経験 ・プロジェクト開発責任経験
自社プロダクトの次期新システム基盤開発、リプレイスメントプロジェクトにおける開発をご担当いただきます。 ▼具体的には ・プロダクトの要件定義~リリース管理 ・プロダクトの各種機能の設計/開発 ・アーキテクチャ設計/リファクタリング ・UIUX施策立案と遂行 など ▼開発組織の魅力 ①難易度高い技術的課題に向き合い、問題解決力が身に付く環境 サービス規模が急速に拡大している一方、技術力が問われる課題が山積みです。 プロダクトのサイズに対するエンジニア人数がまだ少ないため、任される幅が広く、総じてエンジニアに求められる技術的課題の難易度は高いです。 だからこそ知的好奇心の旺盛なエンジニアにとっては面白い環境だと思います。 自社プロダクトの成長にエンジニア自らがボトムアップでフルコミットするため、 「問題解決」するためだけのエンジニアリングではなく、 事業を前進するためのエンジニアリングと向き合えます。 その結果、技術による貢献方法の視点が多様化し、意思決定力を鍛えることが可能です。 ②モダンな技術や開発言語にも挑戦 プロダクトが良くなるのであれば手段を問わないので、新しい取り組みや新しい技術を、 日々プロダクトと向き合いながら実践の場で試すこともできる環境です。 ③働き方の自由度が高い フルリモートが可能でフレックスタイムのため、働く場所や時間はとても自由度の高い環境です。 Go
案件の必須スキル
・バックエンド開発:5年以上 ・Goによる開発経験:3年以上 ・要件定義~運用保守の経験 ・コミュニケーションを通したチームにおける連携経験
プラットフォームにおけるサービス開発を行うチームとなります。 各フロアで利用するAPIの提供や画面パーツを提供することで各プラットフォームが スムーズに組み込みができる環境を提供するチームとなります。 各利用チームとのコミュニケーションを取りつつの機能開発を行っています。 プラットフォームのコア部分に近い領域での開発となりますので、利用頻度も高く、 保守性、汎用性を意識した開発設計思想が求められます。 API開発、フロント開発、管理画面開発、その領域における障害対応なども業務となります。 【業務内容】 バックエンドサービスの設計と開発を中心に行います。 フロント領域開発をお任せすることもございます。 主な業務内容は、要求の把握、要件定義、設計、開発、テスト、 そして運用保守を含む基本的な開発業務の流れを全うしていただき、 加えて、チームメンバーと協力し、開発からリリース、 そして運用までの一貫した業務を行っていただきます。 ■具体的な役割 ・プラットフォーム全体を通した設計開発 ・各フロアチームとのやり取り ・フロア提供されるゲーム情報システムの開発、設計 ・社内全体で利用される管理画面の運用保守 ・新規起案における要件定義〜開発 【チーム体制】 メンバー:10名 平均年齢:37歳 活発に意見を交換し合うチームです。 少人数で幅広い領域の担当するため、意欲的なチームメンバーが揃っています。 【面談方法】 面談ですが対面で実施させていただきたく、お願い申し上げます。 ※対面面談への懸念はないが、現職の都合でWEB希望の場合はご相談ください。 【出社に関して】 ・現状出社:火曜日固定(今後増える可能性あり) PHP
案件の必須スキル
・バックエンド開発経験:3年以上 または、Go開発経験:3年以上 ・大規模システム設計経験 ・プロジェクト開発責任経験
・ゲーム会社における、 次世代ゲームサーバーシステムの開発全般に携わっていただきます。 ・具体的には、以下のような作業を上流からご担当いただく想定です。 -Go言語を使用した、高トラフィックなサーバーAPIの開発(大規模ユーザーを対象とする想定) -TypeScriptを使用した管理画面の開発 -ゲームサーバーシステムにおけるインフラの設計構築 ・Go言語を使用する想定ですが、言語経験は不問です。
案件の必須スキル
・WebシステムのAPIの開発経験(言語不問) ・AWS等、パブリッククラウドサービスを利用したシステムの開発経験 ・RDB、NoSQL、NewSQLなどのうち、 1つ以上を利用した設計および開発を実施した経験 ・Docker、Kubernetesを利用したシステムの設計と開発の経験 ・エンジニアリングチームをリードし、チームで課題解決を行った経験 ・何らかのサービスやプラットフォームを0から設計開発した経験
ゲーム開発における分析基盤の設計から運用、ログ設計や集計対応など、分析環境を整える業務をお任せいたします。 具体的な作業は下記を想定しております。 ・分析基盤システムの設計、構築、運用 ・収集するログデータの設計、DBデータの整備、集計、管理 ・BIツールやKPIダッシュボードの開発、運用 ・データアナリストへの技術的サポート ※ご経験によっておまかせする作業内容が変わります。
案件の必須スキル
・SQLを用いたデータ抽出、加工経験 ・AWSもしくはGCPを用いた開発経験
・ゲーム会社における、 次世代ゲームサーバーシステムの開発全般に携わっていただきます。 ・具体的には、以下のような作業を上流からご担当いただく想定です。 -Go言語を使用した、高トラフィックなサーバーAPIの開発(大規模ユーザーを対象とする想定) -TypeScriptを使用した管理画面の開発 -ゲームサーバーシステムにおけるインフラの設計構築 ・Go言語を使用する想定ですが、言語経験は不問です。
案件の必須スキル
・WebシステムのAPIの開発経験(言語不問) ・AWS等、パブリッククラウドサービスを利用したシステムの開発経験 ・RDB、NoSQL、NewSQLなどのうち、 1つ以上を利用した設計および開発を実施した経験 ・Docker、Kubernetesを利用したシステムの設計と開発の経験 ・エンジニアリングチームをリードし、チームで課題解決を行った経験 ・何らかのサービスやプラットフォームを0から設計開発した経験
ゲーム開発における分析基盤の設計から運用、ログ設計や集計対応など、分析環境を整える業務をお任せいたします。 具体的な作業は下記を想定しております。 ・分析基盤システムの設計、構築、運用 ・収集するログデータの設計、DBデータの整備、集計、管理 ・BIツールやKPIダッシュボードの開発、運用 ・データアナリストへの技術的サポート ※ご経験によっておまかせする作業内容が変わります。
案件の必須スキル
・SQLを用いたデータ抽出、加工経験 ・AWSもしくはGCPを用いた開発経験
・Goを用いた新規開発案件に携わっていただきます。 ・主に下記作業をご担当いただきます。 - 開発対象製品の品質と生産性を両立する開発基盤の設計および実装 - 自動テスト基盤を用いた自動テストの設計および実装 - 開発メンバーへの自動テスト設計、実装の指導やレビュー - チームの生産性やプロダクト品質向上に向けた各種自動化やプロセスの整備 -チームに知見を共有するためのドキュメント執筆 - DevOps、SRE、QAなどと関わりの深いPlatform Engineer領域での開発業務
案件の必須スキル
・Webバックエンドを構成する以下の要素技術に関する実務経験(5年以上) - Linux OS上のシステムの開発、構築、運用、テストの自動化 - 分散データベースまたは各種のRDBを用いたシステムの開発、運用 - Web APIの開発・運用 ・下記のようなモダンWebアプリケーションのソフトウェア開発フロー経験 -Git、 CI/CD、DevOpsなど
・複数ある店舗運営プロダクトの開発に携わっていただきます。 ・具体的には下記作業を想定しております。 - フロントエンド開発 - バックエンド開発 - クラウドインフラ整備 -ステークホルダーとコミュニケーションを取りながらの開発
案件の必須スキル
・Webアプリケーションのバックエンド開発経験 ・Ruby on Railsを用いた開発経験 ・Spring Bootを用いた開発経験 ・GitHubを用いた開発経験 ・クラウドインフラの構築運用経験
・GoやPHP、Rubyなど幅広い言語を用いた、印刷事業の根幹を担う基幹業務システムの開発に携わっていただきます。 ・主に下記作業を想定しております。 -サーバーサイドの設計開発 - 認証システム全体におけるセッション管理機能の実装 - SAMLを含む認証プロトコルの対応 - セキュリティ対策およびパフォーマンス最適化の実施 - コードレビュー、テストの実施 - ドキュメントの作成および更新 ・ECサイトの拡大戦略である商品追加施策に追従する形での発注システムの追加機能開発 ・自動発注システムの安定稼働や省力化を目的とした設計および実装 ・属人性の高いオペレーションを実業務フローから考えたシステム設計・実装・導入
案件の必須スキル
・WEBシステム開発経験(5年以上) ・下記言語のうち少なくとも2つの実務経験 -Go, Ruby, PHP ・ユニットテストおよびCI/CDを利用するプロジェクトでの開発経験 ・チーム開発でのレビュアー経験 ・SymfonyやRubyonRailsなどフルスタックWebフレームワークを用いた開発の実務経験(2年以上)
・暗号資産やブロックチェーンに関するサービスのグロースに向け、 意思決定をサポートするデータの分析に携わっていただきます。 ・具体的には以下の作業をお任せいたします。 -定量分析に基づく課題の特定 -サービス改善・営業・マーケティング施策等の提案 -分析結果を基にステークホルダーと協議 -事業モニタリングおよび事業計画の策定を通じた経営支援
案件の必須スキル
・事業会社でのデータ分析の実務経験(5年以上) ・SQLを用いたデータ抽出、集計の経験(5年以上) ・課題の言語化や定義、仮設立案からデータ検証の一連作業の経験(5年以上) ・他部署との協業によるプロセスやサービス改善プロジェクトの実施経験(5年以上)
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== Youtuber等のマネジメントを行う某上場企業にて、インフルエンサー管理システムの開発に携わっていただきます。 フロントエンドは TypeScript、Next.js、バックエンドは Ruby on Rails、一部 PHP、Go となっております。 現在エンジニアリソースの不足やチームビルディングの課題があり、リソース補完と開発体制の立て直しが急務となっております。 特に、実装だけでなく「仕様の提案/影響範囲の洗い出し/リリースの計画や調整/リリース」と幅広くご活躍いただける方が望ましいです。
案件の必須スキル
・Ruby / Rails を利用したバックエンド・API開発の経験(3年以上) ・TypeScript / Next.js を利用した Webフロントエンドの開発経験 ・チーム開発の経験があり(GitHub / Gitフロー)、積極的にコミュニケーションが取れる方 ・ 仕様の提案/影響範囲の洗い出し/リリースの計画や調整/リリースまで一気通貫した開発遂行経験 ・週1出社(木曜)が問題無い方 ・業務知識(ドメイン)のキャッチアップが早く、理解を深めながら仕様へ落とし込める方 ・開発プロセスやコード改善など主体的に課題解決へ取り組める方 ・チームワークやコミュニケーションを大切にできる方 ・責任感を持って最後までやりきれる方
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== オンラインによる生体認証、体型認証、行動認証のプラットフォームを展開している企業にて、eKYCプロダクトのバックエンド開発をご担当いただきます。 eKYC市場シェア5年連続No1を誇る大規模かつ知名度もあるプロダクトとなっております。 バックエンドエンジニアとして以下をご対応いたただきます。 ・既存機能の改善 ・新機能の検討/開発 ・パフォーマンスチューニング ・リファクタリング/リアーキテクチャリング
案件の必須スキル
・バックエンドエンジニアとしての経験が5年以上 ・チーム開発(コミュニケーション/レビュー/フィードバック等)の経験 ・仕様検討の経験 ・Go を用いた開発経験 ・REST API ベースのAPI設計/開発経験 ・RDB の設計/開発経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 印刷事業を展開する事業会社にて、基幹システムの開発プロジェクトに入り、システムの運用業務をご担当いただきます。 Go、PHP、Ruby をメインに、様々な言語を駆使できるサーバーサイドエンジニアを募集しております。 具体的には主に下記業務をご担当いただく予定です。 ・ECサイトの拡大戦略である商品追加施策に追従する形での発注システムの追加機能開発 ・自動発注システムの安定稼働・省力化を目的とした設計・実装 ・属人性の高いオペレーションを実業務フローから考え、改善・必要に応じてシステム設計・実装・導入
案件の必須スキル
・業務システムの設計・構築・運用経験 ・WEBシステム開発経験(5年以上) ・Symfony や Rails などフルスタックWebフレームワークを用いた開発経験(2年以上) ・Git、コードレビューの経験(3年以上) ・ユニットテスト・CI/CD を利用した開発経験(3年以上) ・チーム開発でのレビュアー経験(3年以上) ・開発プロセスに関する一般的な手法や方法論の知識・経験 ・主体的に行動・コミュニケーションできる方
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 印刷事業を展開する事業会社にて、基幹システムの開発プロジェクトに入り、システムの運用業務をご担当いただきます。 Go、PHP、Ruby をメインに、様々な言語を駆使できるサーバーサイドエンジニアを募集しております。 具体的には主に下記業務をご担当いただく予定です。 ・ECサイトの拡大戦略である商品追加施策に追従する形での発注システムの追加機能開発 ・自動発注システムの安定稼働・省力化を目的とした設計・実装 ・属人性の高いオペレーションを実業務フローから考え、改善・必要に応じてシステム設計・実装・導入
案件の必須スキル
・業務システムの設計・構築・運用経験 ・WEBシステム開発経験(5年以上) ・Symfony や Rails などフルスタックWebフレームワークを用いた開発経験(2年以上) ・Git、コードレビューの経験(3年以上) ・ユニットテスト・CI/CD を利用した開発経験(3年以上) ・チーム開発でのレビュアー経験(3年以上) ・開発プロセスに関する一般的な手法や方法論の知識・経験 ・主体的に行動・コミュニケーションできる方
下記をお任せします、詳細は商談時にお伝えします。 ■仕事の具体的な内容 ・GAE/Goでのサーバーサイド開発 ・Web APIの設計(Swagger)/開発 ・パフォーマンスの最適化 ・セキュリティ対策 ・アーキテクチャ設計 ・技術選定 Go
案件の必須スキル
・サーバーサイド開発経験5年以上 ・Goの経験が3年以上 ・設計の経験が2年以上 ・データベース設計の経験が1年以上ある ・パフォーマンスチューニングの経験がある ・相手の意図を汲み取ってコミュニケーションが取れる
下記業務をご担当いただきます。 ・SaaSプロダクトの機能拡充および新規開発 ・既存システムの不具合対応および調査、改修作業 ・法令遵守に関わる機能の実装 ・システム全体のリファクタリングおよびアーキテクチャ改善 など
案件の必須スキル
・設計フェーズからのバックエンド開発経験(5年以上) ・Goでの開発経験(3年以上) ・DDD/クリーンアーキテクチャ/オニオンアーキテクチャ等の設計思想での開発経験 ・日本国籍の方 ・40代まで
・転職Webサービスのプラットフォーム開発運用をご担当いただきます。 ・具体的には下記作業に携わっていただきます。 ‐論文にある先端的な機械学習モデル、学習アルゴリズムの実装 ‐当研究所内の研究者が開発した機械学習モデル、学習アルゴリズムの実装 ‐サービス実装を想定し、データベース設計やプログラムコード最適化の調査、提案
案件の必須スキル
・計算機科学と情報科学と統計学もしくは関連する技術領域の修士号相当の知見(修士号取得) ・論文中の数式をPythonなどのプログラムで実装した経験 ・Pythonを用いた機械学習モデルの開発もしくは業務データ分析の経験 ・チームでの開発業務経験(3年以上)
・クラウドHRサービスを提供している企業にて、 外部のクラウドサービスとのプロビジョニング連携の強化を目的とした 開発に携わっていただきます。 ・クラウドサービスのAPIを利用して、以下の連携を開発を行います。 -クラウドサービスのアカウントの取得 -プロビジョニング機能としてクラウドサービスのアカウントの作成および削除 -取得したクラウドサービスのアカウントやアカウントの作成および削除結果の連携
案件の必須スキル
・フレームワークを使用したウェブアプリケーション開発の実務経験 ・Goを使用したウェブアプリケーション開発経験 ・単体テストを用いた継続的な開発の経験 ・GitHubを用いた複数人での開発経験
・Go/TypeScriptを用いたWebアプリケーションの開発運用に携わっていただきます。 ・主に下記作業をご担当いただきます。 - Webアプリケーションの開発/運用
案件の必須スキル
・Goを用いたWebアプリケーション開発経験 ・ライブラリ(gqlgen)を用いた開発経験 ・Reactを用いたSPA開発経験 ・Webアプリケーションの開発運用経験3年以上 ・単体テストを用いた継続的な開発の経験 ・技術者としてオーナーシップを持ってプロダクトや事業にコミットした経験
■ミッション・業務内容 現在、当社はマルチプロダクト化を推進し、いくつかの新規プロダクトが立ち上がり、運用フェーズに入っています。これらのプロダクトの信頼性向上や開発生産性向上に携わる業務をご担当いただきます。 我々が運営する自社プロダクトは飲食店のオペレーションに直接影響のあるプロダクトのため、信頼性は極めて重要な課題です。 信頼性を高めるためにインフラ領域のみならずプロダクトコードにも手を入れていく技術的なスキル・プロダクトチームとのコミュニケーションスキルが求められます。 ■具体的な業務内容 ・AWSにおけるアプリケーションのインフラ設計・開発・運用 ・アプリケーションのCI/CDの設計・開発・運用 ・アプリケーションの信頼性向上やパフォーマンス改善のための改修 ・モニタリング設計・プロダクトの監視 ・インシデント対応 ・インフラのコストマネジメント ・プロダクトチームのサポート ・データ分析基盤の運用 ■本ポジションで経験できること ・ユーザー成⻑が著しいサービスにおける課題を大きな裁量権で実行できる経験 ・API連携が複雑に絡み合うシステムの運用・改善経験 ・BtoCサービスとtoBサービス双方のインフラを運用・改善していく経験 ・バックエンドアプリケーションの信頼性向上に関する改善経験 (変更の範囲:会社の定める業務の範囲による) ■求める人物像 ・システムに対する責任感を持って能動的に課題を解決していける方 ・複雑で難易度の高い課題に対しても粘り強く対処できる方 ・チームメンバーと協力して運用の改善を進めていける方 ・リスペクトを持って人と接することができる方 ■チーム構成 【SREチームのご紹介】 ・正社員2名、業務委託1名のチーム ・役割分担はしておらず全員が同じSRE関連の業務に従事 ・チームの事情に応じてプロダクトチームに入って開発に近いことも行う ・楽天、ZOZO、Yappli出身のメンバーが在籍 ・毎日30分朝会があり、各自の進捗共有や未アサインタスクの確認を実施。 ・マネージャーとの1on1を毎週実施。 ・毎週30分~1時間程度の雑談会を設けております。 ■当社の事業におけるSREとしての魅力 ・国内10000店舗以上の飲食店において、24時間365日安定稼働させるためにシステムの信頼性に責任を持つチーム ・1年に2〜3個プロダクトが増える計画の中で複雑化するシステムの信頼性をいかに高められるか ・ストリームアラインドチームが自律的にプロダクトの信頼性について責任を持つための仕組み・文化づくりを構築していくフェーズ ■勤務時間 ・平日週4日以上の勤務必須(基本的に週5日でお願いしたいです) ■受動喫煙対策 ・屋内原則禁煙(建物内喫煙スペース有) ■会社について 当社は「発明で、半径5mの人を幸せに」をミッションに、飲食店様の売上拡大・オペレーション効率化を支援する自社プロダクト(Vertical SaaS)をはじめ、目の前の1人のお客様を幸せにするために、 未だ世にない新しいプロダクトを開発・提供する会社です。 私たちが挑んでいるのは、年間で約25兆円規模の支出がある、日本の「外食産業」という大きな市場。 この業界は、世界と比べても高いレベルのサービスや技術力があり、日本の強みの一つといえる分野です。 昨今、注文の受け方やお客様との接点は大きく変化しました。 店内での飲食だけでなく、テイクアウトやデリバリーなどのニーズが増え、飲食店の運営には今まで以上に柔軟で効率的な対応が求められています。 私たちは自社プロダクトを通して、日本の外食産業がこの先ずっと日本を誇る産業であり続けることができるように、業界の課題解決に取り組んでいきます。 また、当社は今ある自社プロダクトにとどまらず、これからもまだ世の中に存在していないような新しい価値を生み出すことに挑み続けます。 「50年後、100年後の未来でも、世界中で使われているようなプロダクトを作りたい」 まずは、目の前の人たち、お客様や一緒に働く仲間が幸せになれるようなサービスを届けることを大切にしながら、世界をより良く変えていけるチャレンジを続けていきます。 ■Mission 「発明で、半径5mの人を幸せに」 自分たちが発明したプロダクトに対してユーザー・お客様が、「こんなプロダクトを待っていた」「このプロダクトがあることで日々の業務がすごく楽になった」と言ってくれる。 当社では、そんな未だ世にない全く新しいプロダクトを作り続けていくことにこだわりを持っています。 そして、目の前の店舗様・友人・知人・家族の課題を解決するプロダクトを作り続けていったその先に、日本から世界を代表するような偉大な会社を作り上げることを目指します。
案件の必須スキル
・AWSもしくはGoogle Cloudを利用したインフラ設計・構築・運用の経験 ・コンテナオーケストレーションサービスの運用経験 ・Terraformを用いた構成管理の経験 ・CloudWatch、Datadogなどの監視ツール導入・運用経験 ・ネットワーク、セキュリティに関する基本的な知識 ・システム設計における、冗⻑化や分散手法についての基礎知識 ・Webアプリケーションの開発・運用経験(プログラミング言語問わず)
・新規事業の基盤開発に携わって頂きます。 ・具体的には以下の業務を想定しています。 -基盤システムの設計、開発、コードレビュー、テスト -パフォーマンスチューニング -セキュリティ維持及び向上(脆弱性対応、仕様検討など) -AI駆動開発の実現に向けた業務の構造化/効率化
案件の必須スキル
・ビジネス要件を具体的な機能や設計に変換し、実装まで一貫して行った経験 ・Go言語でのWeb/API サーバ開発経験(3年以上) ・マイクロサービスやDDD等モダンアーキテクチャでの設計と実装の経験
・自社開発SaaSを新規顧客/既存顧客に届けるための機能開発 ・お客様の法務業務を深く理解した上で、あるべき仕様への落とし込み ・バックエンドの技術選定、設計方針策定 ・機能仕様、API仕様、インフラ構成等を決めるディスカッション ・カスタマーサクセス、マーケティング、セールスチームとの連携 Ruby
案件の必須スキル
・Webアプリケーションの開発経験 ・Ruby on Railsでの開発経験:3年以上
・音声処理や自然言語処理を活用したSaaSプロダクトのインフラに携わっていただきます。 ・主に下記をご担当いただきます。 -AWS CDKを用いたAWS環境の設計、構築、運用 -サーバーレスマイクロサービスアーキテクチャ設計、技術選定、インフラ構成作成 -CloudWatch、Sentryなどを利用したシステムの監視とアラートの設定 -CI/CDパイプラインの構築 -SLOの設定とモニタリング -サービスのパフォーマンス分析と最適化 -ボトルネックの特定と改善策の実施 -AWS環境のセキュリティベストプラクティスの実施 -R&D、フロントエンド、バックエンドなど関係者との連携 ・担当範囲はスキルや経験および進捗状況により変動いたします。
案件の必須スキル
・AWS構築運用の実務経験3年以上 ・NoSQL DBの実務経験 ・AWS CDK(Python)、Terraformなどによる構成管理の実務経験 ・Dockerの実務経験 ・CI/CD環境やローカル開発環境の構築を行った実務経験 ・インフラチームの生産性向上に取り組んだ実務経験 ・パフォーマンスチューニングやセキュリティ強化の実務経験 ・SREの実務経験 ・GitHubを用いたチームでスクラム開発を行った実務経験
自社サービスブログのバックエンドに関わる下記業務を担当して頂きます。 ・コア機能のリアーキテクト ・周辺システムの運用保守 ・新機能開発 Go
案件の必須スキル
・Goの開発経験:3年以上 ・クラウドサービスの経験
1 - 30件/全9,725件
この条件の新着案件情報を受け取る
フレームワークで絞り込み
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
■Go言語(go)とは Go言語(go)は「プログラミングの環境を改善する」ことを目的に2009年Googleによって開発されたオープンソースのプログラミング言語です。 Go言語(go)の特徴として、シンプルで短いコード記述ができることをはじめとし、高速で処理できること、コード記述が統一でエラーが発生しにくいこと、並行処理が可能であること、型宣言を行う必要があるため、メモリの開放し忘れなどミスが発生しにくいこと、豊富なライブラリがあることなどが挙げられます。 Go言語(go)はWebサーバーやWebサービス開発、CLI開発、API開発、アプリケーション開発、ドローン・IoT開発が可能です。 PHPやPythonで作られたシステムをGo言語(go)にリプレイスすることで、PHPやPythonに比べて10倍以上、速度改善されたケースなども徐々に事例として出てきています。 Go言語(go)のフレームワークはEcho、Revel、Gin、Beego、Goji、iris、Aero、Mango、Gorillaなどがあります。 Go言語(go)を活用しているサービスはYouTube、クックパッド、LINEなどが挙げられます。 ■Go言語(go)とJavaの違い この章ではGo言語(go)とJavaの違いについて説明します。 Go言語(go)はオープンソースで運営されているプログラミング言語であり、JavaはC言語をもとに開発されたプログラミング言語です。 汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点では先述したようにWebサーバーやWebサービス開発、アプリケーション開発、ドローン・IoT開発などが可能です。 一方、JavaはWeb開発、基幹システム、モバイルアプリ開発と幅広く開発できます。どちらかというと、Javaの方がGo言語(go)より様々な開発ができます。 習得難易度を見ていきましょう。Go言語(go)の習得難易度はJavaと比較すると習得しやすいです。その理由として、Go言語(go)でのコード記述はシンプルであり直感的な特性をもっているためです。一方でJavaの習得難易度は高いです。その理由としてオブジェクト指向言語であることや、コード記述量が他開発言語より多いこと、決められたルールや構文が多くあり、かつネットワークやハードウェアなども一定の知識が必要であるためです。 最後に将来性について、どちらも高いでしょう。 まずGo言語(go)を分析してみましょう。クラウドコンピューティングやマイクロサービスの領域でのGo言語(go)活用が増加しています。DockerやKubernetesなどの先進的なテクノロジーがGoで開発されており、クラウド関連技術の発展に相関して需要は増加していくでしょう。 次にJavaを分析してみましょう。Javaは様々な開発ができ、特に基幹システムではJavaが多く利用されております。システムが大規模になればなるほど技術変更は困難であり、今後もJavaの需要が無くなる可能性は低く、将来性は安定しているでしょう。 ■Go言語(go)を活用するメリット Go言語(go)を習得することにより、具体的に以下のようなメリットがあります。 ・標準ライブラリが整備されている ・コンパイルがや速い ・クロスプラットフォーム対応である ・活発なコミュニティ ・転職に有利になりやすい ・将来性がある Go言語(go)はWebバックエンドの開発、マイクロサービス、システムプログラミング、ネットワークツールと様々な開発に活用されているため、比較的求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 ■Go言語(go)を活用するデメリット Go言語(go)を習得することにより、具体的に以下のようなデメリットがあります。 ・継承ができない ・三項演算子がない ・学習リソースが主要言語と比較して少ない Go言語(go)は継承機能がないことにより既存コードの使いまわしづらくなり、コード修正が難しいことや、三項演算子がないため条件分岐の記述が長くなるというデメリットがあります。 Go言語(go)習得を今後検討しているフリーランスエンジニアはGo言語(go)を活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Go言語(go)フリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webサービス開発求人・案件 Go言語(go)はマルチプラットフォームに対応していることやNet/httpパッケージを用意すれば、Webサーバー構築が容易にできることなどサービス開発においてGo言語(go)で網羅できます。 近年ではRESTful APIの開発が増加しており、Go言語(go)フリーランスエンジニアとして参画する場合はGo言語(go)の実務経験はもちろん、Webフレームワークの実務経験、RESTful APIの理解やRDBMSやNoSQLなどデータベースの知識、Gitなどバージョン管理経験やDockerやKubernetesなどコンテナ技術の知識があると良いでしょう。 ・モバイルアプリ開発求人・案件 Go言語(go)自体は、主にサーバーサイドやシステムツールの開発に適していますが、「Go mobile」や「Go Cloud」などのアプリ開発ツールを活用することによりモバイルアプリ開発も可能です。 Go言語(go)フリーランスエンジニアとしてモバイル開発知識や実務経験、API設計や開発、RDBMSやNoSQLのデータベース知識、DockerやKubernetesなどコンテナ・クラウドサービスの知識があることでモバイルアプリ開発求人・案件に参画しやすくなります。 ・ドローン・IoT開発求人・案件 Go言語(go)にはGo言語(go)製IoTフレームワーク「Gobot」がありドローンを制御するシステム開発ができます。 Go言語(go)フリーランスエンジニアとしてGo言語(go)自体の開発経験やMQTT, CoAPなどデータ通信とプロトコルの理解、組込みプログラミングの経験、セキュリティ知識、電子工学の知識/知見があることでモバイルアプリ開発求人・案件に参画しやすくなります。 ・APIサーバー開発求人・案件 Go言語(go)はシンプルな記述や並列処理ができること、マルチプラットフォームに対応しているなどの特徴があり、APIサーバー開発を得意としています。 Go言語(go)フリーランスエンジニアとしてGo言語(go)自体の開発経験やGin, Echo, ChiなどのGo言語(go)向けフレームワークやRESTful APIの設計・実装、RDBMSやNoSQLデータベース知識などがあることでモバイルアプリ開発求人・案件に参画しやすくなります。 ■Go言語(go)エンジニアが保有していると高単価になりやすい開発言語 Go言語(go)フリーランスエンジニアとしてJavaやRust、COBOLスキルやその周辺知識を有していると高単価になりやすいです。そのためこの章ではJavaやRust、COBOLについても概要を解説しますので、知識を深めましょう。 <Java> JavaはC言語をもとに開発されたプログラミング言語です。 Javaの最大の特徴として、「Write once, Run anywhere」というJavaのキャッチフレーズ通り、Java仮想マシン(JVM)があることにより、JavaでコーディングすればWindowsやUNIX、Linux、MacなどのOSを問わずプログラムが実行されることが挙げられます。 具体的にはJavaができる開発はWeb開発、モバイルアプリ開発、業務システム開発、金融システム開発、組み込みシステム開発、ゲーム開発、AI・機械学習開発、ビッグデータ処理開発と幅広いです。 <Rust> RustはFirefoxを開発しているMozillaが支援する2015年リリースされたオープンソースのマルチパラダイムのプログラミング言語です。 Rustの特徴として、独自の言語設計により高いメモリ安全性を確保していること、高速処理ができること、並行処理が可能であること、パターンマッチングと関数型プログラミングの特徴を持っていること、活発なコミュニティがあることなどが挙げられます。 Rustができる開発はOS開発、Webアプリ開発、組込みシステムとIoT開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発と幅広いです。 <COBOL> COBOLは、Common Business Oriented Languageの略で、1959年に事務処理用に開発されたプログラミング言語です。 COBOLは、人間の自然言語に似た文法を採用しており、その読みやすさからプログラミング初心者にも親しみやすい言語として受け入れられました。このアクセスしやすさが世界中での普及につながり、今日に至るまで、多くの基幹システムやビジネス処理系のシステムで活躍しています。 COBOLの特徴としては英語に近い文法を持っていること、基幹業務システムに頻繁に活用されていること、データを高速処理することが出来ること、耐久性と安定性、拡張性と互換性を兼ね備えていること、プログラミング言語の中では比較的習得しやすいことなどが挙げられます。 COBOLで可能な開発は業務システム開発、業務系アプリ開発、システム移行開発と幅広いです。 ■Go言語(go)フリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Go言語(go)フリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 Go言語(go)はWebサービス開発を含む様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいGo言語(go)フリーランス求人・案件も一部存在します。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Go言語(go)を含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は増減なく、現状のまま維持していく可能性が高いでしょう。 Go言語(go)フリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebサービス開発のフリーランス求人・案件を探してみましょう。 ■Go言語(go)での週2日・週3日フリーランス求人・案件 Go言語(go)の週2日・週3日フリーランス求人・案件はGo言語(go)全体のフリーランス求人・案件の中で12%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価100万円など、高単価案件・求人も増えています。複数の求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価求人・案件はGo言語(go)スキル以外にも、上流工程〜下流工程まで一貫した開発経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Go言語(go)フリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Go言語(go)フリーランス求人・案件に参画するために必要なスキル Go言語(go)フリーランス求人・案件に参画するために必要なスキルとしては、Go言語(go)自体の開発経験、サーバーサイド開発経験や開発で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてGo言語(go)フリーランスエンジニアとして、PHPやRuby、Python、Javaなどサーバーサイド開発で必要なプログラミング言語をはじめとし、EchoやRevelなどのフレームワークの使用経験や知識、RESTful APIなどのAPI開発経験、RDBMSやSQLなどのデータベース知識、Gitなどバージョン管理ツール、AWS、Azure、GCP(Google Cloud Platform)などのクラウドサービスの使用経験や知識、DockerやKubernetesなどコンテナ技術の使用経験や知識があるとフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにGo言語(go)フリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Go言語(go)開発経験年数別のアドバイス Go言語(go)フリーランス求人・案件に参画するため、Go言語(go)開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のGo言語(go)フリーランスエンジニア エンジニアとして、Go言語(go)の基本文法やデータ構造の理解やGinやEchoなどフレームワークの学習をしましょう。 さらにコードの可読性や再利用性を意識し簡単なシステムを開発するなどして積極的に実践で活用できるGo言語(go)スキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のGo言語(go)フリーランスエンジニア エンジニアとして、中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 効率的なコード設計や安全性の高いコーディングを身につけましょう。 またGo言語(go)開発における周辺技術や環境に積極的に触れ、スキルアップを図りましょう。その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のGo言語(go)フリーランスエンジニアはある程度技術スキルも備わっており、求人・案件に参画しやすいため、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のGo言語(go)フリーランスエンジニア エンジニアとして、Go言語(go)周辺スキルは備わっているためプロジェクトのリーダーやアーキテクトとしての役割も選択肢に入ってくるかと思いますので、チャンスがあれば積極的に引き受けましょう。 また、若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他、コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のGo言語(go)フリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Go言語(go)習得難易度・勉強方法 Go言語(go)習得難易度について、PHPやRubyよりも高いですが、JavaやC言語、C++よりは低いです。 PHPやRubyよりも習得難易度が高い理由としてGo言語(go)にはメモリのアドレス情報の概念やclassの代わりに存在する構造体の概念の理解が挙げられます。 Go言語(go)学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でGo言語(go)を始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「Progate」「ドットインストール」「Schoo」「Udemy」など多種多様なサービスがあります。 また、Go言語(go)の公式ドキュメントやオンラインで利用できるGoのチュートリアル「A Tour of Go」、オンラインでGo言語(go)のコードを実行できる「Go Playground」などと学習の環境は整っています。 オンライン学習やプログラミングスクールはGo言語(go)自体の習得以外にもネットワーク、データベース、サーバー、OSなど周辺知識の必要性も教えてくれるため、学習においてより実践で使える知識を蓄えやすいでしょう。 その他まず周辺でGo言語(go)に精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■Go言語(go)フリーランスエンジニアにおすすめのGo言語(go)フレームワーク Go言語(go)のフリーランスエンジニアとしてGo言語(go)フレームワーク知識はフリーランス求人・案件の参画確度を高めます。 代表的なGo言語(go)フレームワークを解説いたしますので、興味のあるものを習得しましょう。 ・Echo Echoは、軽量かつ高速なオープンソースのGo言語(go)フレームワークです。 RESTAPI向けのため、RESTの原則に沿った形で設計されたAPIとルーティング機能を備えており、リクエストのルーティングやミドルウェアの処理が効率的にできます。 Echoはカスタムミドルウェアのサポートや自動バインディングなど利便性の高い機能でRESTful API開発を簡単に行えます。 公式ドキュメントが充実しているため、他フレームワークと比較して習得しやすいでしょう。 Echoは、小規模~中規模Webアプリケーション開発に向いています。 ・Gin Ginは、Go言語(go)のWebアプリケーションの中では初期から開発されているGo言語(go)フレームワークです。 軽量でHTTPルーターのレスポンスが速く、Martiniの40倍という特長があります。また、反映されたルーティングの利用とミドルウェアのサポートも1つの特長です。 日本語のドキュメントがなく、独学の習得は難しいです。 ・Revel Revelは、MVCを採用したGo言語(go)のフルスタックフレームワークです。 JavaやScalaで使えるPlay Frameworkをもとに開発されています。 Revelは、自動コンパイルを行う仕様であることや高い処理性能であること、速度も速いことにより人気のGo言語(go)フレームワークです。 Revelは、大規模なWebアプリケーション開発に向いています。 ・Beego Beegoは、簡単にWebアプリ開発が出来るフルスタックのGo言語(go)フレームワークです。 MVCモデルのフレームワークであり、自動ルーティング、オーム(ORM)サポート、セッションとクッキー管理機能などAPIやWebアプリ開発を高速で行うための特長が多く備わっています。 ・Goji Gojiは、軽量でフレキシブルなGo言語(go)フレームワークです。 Gojiは軽量設計であること、組み込みのWebサーバが搭載されていること、ミドルウェアスタックをサポートしていることなどが特長として挙げられます。 GojiのパフォーマンスはGinの次に速く、比較的バランスの良いフレームワークです。 Gojiは小~中規模Webアプリケーション開発に向いています。 ・iris irisは、最速のGo言語(go)フレームワークです。 irisは、クロスプラットフォーム対応であることやMVCモデルを採用していること、多言語サポートしていること、オートリロード搭載していることなどの特長が挙げられます。 また、Go言語(go)フレームワークの中でも豊富なドキュメントがあります。 コストをかけず学習出来ることも特長の1つです。 ・Go言語(go)フレームワークを選ぶときの注意点 Go言語(go)は新しいプログラミング言語です。他プログラミング言語と比較してまだ発展途上であり、人気(頻繁に使用される)フレームワークの入れ替わりも激しいです。 そのため、常に市場動向や海外のエンジニアメディアなどを確認しておきましょう。 ■Go言語(go)フリーランス求人・案件参画するために役立つ資格 Go言語(go)フリーランスエンジニアが取得しておいて損のない資格を3つ紹介します。 ・ITストラテジスト試験 ITストラテジスト試験は、IT系国家資格の中でも最難関の試験です。 この試験は、基本的なIT知識、情報技術を駆使した経営戦略の策定能力や推進力などが出題されます。ITストラテジスト試験の取得難易度は高く、10〜15%ほどの合格率です。 Go言語(go)フリーランスエンジニアとして、ITスキルや経営戦略などコンサルに近いスキルを身に付けることができます。そのため、フリーランスエンジニアとして取得しておいて損のない資格でしょう。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 自身が普段あまり担当しないようなシステム開発工程の知識/スキルを身に付けることが出来ることや、クライアントなどとの信頼構築を築けるためGo言語(go)フリーランスエンジニアとして取得しておいて損のない資格でしょう。 その他、プロジェクトマネージャ試験(PM)合格者に対しては、他の高度情報処理技術者試験の科目が2年間免除になったり、弁理士、中小企業診断士、国家公務員試験など他分野の難関資格の科目が一部免除になるメリットもあります。 ・システムアーキテクト試験 システムアーキテクト試験は一般財団法人情報処理推進機構(IPA)が主催するIT系国家資格の1つです。システム開発プロジェクトのアーキテクチャ設計を担当できる技術者の知識を証明する資格です。 この試験は要件定義、外部設計、プロジェクトマネージメント、情報セキュリティ関連の知識や理解が出題されます。 この試験を取得することにより、システム開発の上流工程を深い部分まで理解している証明になるため、Go言語(go)フリーランスエンジニアとしておすすめの資格です。 Go言語(go)関連の資格を習得することは良いことですが、Go言語(go)フリーランス求人・案件に参画するという目的を失わないようにしましょう。 資格取得によって、一定数スキルを証明することは可能ですが、重要視すべきことは、Go言語(go)の実務経験や周辺で必要な開発スキルを保有していることです。 そのため資格取得は開発実務経験がある程度ある方や時間的に余裕がある方におすすめします。 Go言語(go)エンジニアとして、実務未経験にも関わらず資格取得を最優先事項にすることはやめておきましょう。 ■Go言語(go)フリーランス求人・案件の未経験での参画 Go言語(go)開発実務未経験の場合、参画できるフリーランス求人・案件は限られてくるでしょう。 Go言語(go)などフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からフリーランス求人・案件への参画を検討/希望している方は、まず派遣社員、契約社員、正社員などにエントリーし、2~3年ほど経験を積むもしくはクラウドワーカーや副業として2年ほど開発実務をこなしましょう。 フリーランス求人・案件に参画する上で重要視されるポイントは携わる求人・案件の要件にどれだけ合致性があるかです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Go言語(go)のフリーランス求人・案件への参画を目指すにあたって、他プログラミング言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。 例えば、Go言語(go)フリーランス求人・案件ではJava、PHP、Pythonなどのプログラミング言語をはじめとし、各プログラミング言語でのフレームワーク、SQLやDocker、Git、AWS、Azureなどの様々な開発スキルが求められます。 他プログラミング言語の知識/スキルや周辺環境の知識/スキルが豊富であればフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Go言語(go)の市場動向やニーズ Go言語(go)はWebサーバーやWebサービス開発、API開発、ドローン・IoT開発など様々な開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのため、ニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Go言語(go)エンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2023年5月、IDC Japanが発表したソフトウェア市場の実績と予測では2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しており、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 その他、IoT、6G、ビッグデータ、ブロックチェーン、xRなどによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮すると市場は成長しておりますが、エンジニアの絶対数が足りておらず、Go言語(go)を含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Go言語(go)エンジニアとして現在活躍している方や今後活躍を検討している方はGo言語(go)の開発実務経験や開発に必要な周辺開発スキル/経験を取得すると多くのエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。