1 - 30件/全377件
今回は当社のバリデーター事業におけるノード運用、管理をお願いできるインフラエンジニアを募集します。 【詳細】 ・ノード運用の設計(要件定義、技術策定、クラウド環境の構築) ・ノード運用の保守(障害発生時の対応、対策の構築と実施、自動化の提案と開発) ・ブロックチェーンに関する情報収集と共有(最新トレンドや新規チェーン/サービス) ・その他、上記に付随するセキュリティ面の改善 【配属先】 ブロックチェーン事業推進部 TypeScript
案件の必須スキル
・TypeScriptでの開発経験:3年以上 ・ブロックチェーンノードの運用、保守の経験(バリデータシステムの構築と運用) ・バックエンドにおける開発経験(Go、Typescript、Rust、Python等)
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負っている企業にて、SREポジションを募集しております。 【具体的な業務内容】 ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPC サーバーの設計と実装 ・開発した機能に対するテスト ・CI/CD環境の構築、整備 ・システムの保守運用 また、働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。
案件の必須スキル
・GCP、AWS、Azure のいずれかを用いたインフラ環境の構築、運用経験 5年以上 ・Terraform や Pulum iなどを用いた IaCを使用した開発経験 3年以上 ・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負っている企業にて、SREポジションを募集しております。 【具体的な業務内容】 ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPC サーバーの設計と実装 ・開発した機能に対するテスト ・CI/CD環境の構築、整備 ・システムの保守運用 また、働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。
案件の必須スキル
・GCP、AWS、Azure のいずれかを用いたインフラ環境の構築、運用経験 5年以上 ・Terraform や Pulum iなどを用いた IaCを使用した開発経験 3年以上 ・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
【業務内容】 - デザイナー、及びフロントエンドエンジニアと協調したUI/UXの設計 - gRPCサーバーの設計と実装 - サードパーティが提供するSaaSにおけるAPIの調査と検証 - 開発した機能に対するテスト - CI/CD環境の構築、整備 - インフラの構築 - モニタリングとアラートの設定 - システムの保守運用 【勤務体系】 - フレックス - コアタイム 10時〜17時 【ワークスタイル】 - フルリモート 【勤務地】 - リモート 【休日・休暇】 - 想定稼働時間:週4〜5日(月128 〜 160時間) ※ご状況を鑑み判断させていただきます。
案件の必須スキル
【開発経験】 - スクラムを用いた開発の経験 - 次のいずれかの言語を用いた開発経験が3年以上であること - Go - Java - Kotlin - Scala - C# - TypeScript - Rust - プロダクトの技術選定を主体的に行った経験
【職務内容】 - インフラ環境の構築、運用 - モニタリングとアラートの設定 - セキュリティポリシーの策定とその適用の自動化 - gRPCサーバーの設計と実装 - 開発した機能に対するテスト - CI/CD環境の構築、整備 (例) 国内外のユーザーが利用し、リアルタイムの処理が必要な高度なプロダクトを提供しております。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発に携わっていただきます。 内製の開発チームなので、プロダクトの意思決定なども含め深く関わる事ができます。 - システムの保守運用 【勤務体系】 - フレックス - コアタイム 10時〜17時 【ワークスタイル】 - フルリモート
案件の必須スキル
【開発経験】 - スクラムを用いた開発の経験 - 次のいずれかのクラウドベンダーを使用したインフラ環境の構築、運用経験が3年以上であること - Google Cloud - AWS - Azure - 次のいずれかのIaCを使用した開発経験が3年以上であること - Terraform - Pulumi - IaCに類するクラウドベンダーのサービス - AWSであればAWS CloudFormationなどが該当 - 次のいずれかの言語を用いた開発を行った経験があること - Go - Java - Kotlin - Scala - C# - TypeScript - Rust - PHP - Ruby - Python - JavaScript - プロダクトの技術選定を主体的に行った経験
◆採用背景 Vertical SaaS特化のスタートアップファクトリー事業を行う会社にて 「クリプト×ヘッジファンド」のような新規事業になります。 基本的には、自社専用の裁定取引のシステムトレードをメインとして、10~100億規模の運用をしていきます。(基本的には自己資本を想定) トレードシステムは、自社向けの運用システムを想定しています。 ◆職務内容 システム開発(データ収集機能・Webアプリのバックエンド)をお願いします。 ○一番最初に構築するシステム - 各CEX/DEXから、トレードに関係する各種データを取得し続ける仕組みをつくります。 - リアルタイムでのデータ収集 - 過去のデータ収集(できる部分まで) - この部分の、「データモデルの設計からデータ取得機能の実装まで」をお願いします。 投資という事業モデルを考えると、いかに組織能力としてのアセットを積み重ねていくか?が最終的な差別化要素になってきます。そのコアの一つにデータ収集・トレードシステムは欠かせません。 システムでは、主に以下のような課題を解決したいと思っています。 1. データ不足:1分足レベルの細かい過去データは、どこも提供していないので、自分たちで取得し続ける 2. 既存ツールの網羅性不足:DefiLamaやTradingViewは便利だが、どっちかにしかないデータがあったりして、最終的に分析したいときに手間がかかったり出来なかったりする 3. 仮説構築→検証までの時間:上記のような課題感のせいで、データの準備等の本質的には意味のない作業に時間をかけてしまい、検証までのプロセスが長くなる 【チーム構成】 現状は3名です。 PdM1名,メンバー2名(業務委託の方)
案件の必須スキル
- Python(or Rust)を使ったソフトウェアの開発経験3年以上 - API設計やデータモデル設計の経験 - クリプトのトレードに関する基礎的な知識 上記に加え下記のどちらかの経験必須です。 1) ブロックチェーン自体の開発をしていた 2)トレードのBot(システム)を開発していた
職務内容 VerticalSaaS特化のスタートアップファクトリー事業を行う会社にて「クリプト×ヘッジファンド」のような新規事業になります。 基本的には、自社専用の裁定取引のシステムトレードをメインとして、10~100億規模の運用をしていきます。 トレードシステムは、自社向けの運用システムを想定しており、データ分析基盤サービスを中心にデータ、パイプライン構築をお願いします。 概要詳細 ・システム開発(データ収集機能・Webアプリのバックエンド)・各CEX/DEXからトレードに関係する各種データを取得し続ける仕組み作り・リアルタイムでのデータ収集・過去のデータ収集(できる部分まで) 必須スキル ・Python(orRust)を使ったソフトウェアの開発経験・API設計やデータモデル設計の経験 ・クリプトのトレードに関する基礎的な知識 歓迎スキル ・クリプトのトレードBotの開発経験 ・DeFi/DEX/裁定取引/MEXなどへの理解 ・Solidityでの開発経験 ・機械学習やデータ分析の経験 単価 700,000円〜1,000,000円※週5の場合 働き方 完全フルリモート 開始時期(期間) 即日 週稼働日数 週2~5日
案件の必須スキル
不動産売買業務における物件と顧客に関する膨大なやり取りや情報をまとめて管理し、業務改善を支援するサービスのリプレイスメントをお任せします。 ※既に稼働中のシステムのリプレイスになります。 ※現在想定しているのはWebAPのみで、モバイル対応は考えておりません。 ※環境(言語): ・フロント:TypeScript(React.js or Vue.js) ・サーバサイド:Rust ・インフラ:AWS
案件の必須スキル
【必須】 ・フルスタックで開発できる方(フロント/サーバサイド) ・TypeScriptの経験 ・SPAの開発経験 ・Rustに興味関心がとても強い方
自社サービスとして展開している法人向け危機管理SaaSのサーバーサイド開発を担当して頂きます。 【具体的業務】 ・レガシーだった従来のあらゆるリスクマネジメント の効率化を図るサービスとなっております。 ・開発言語は、サーバーサイドがGolng(一部Cと Python)とフロントエンドがTypescript (Next.js)です。 ・開発チームのメンバーがほぼ全員フルリモート (週1出社でMTGの場合あり)なので、多様な働き方 もご相談ください。 【開発環境】 ・サーバーサイド:Golang(echo、gorm、 sql-migrate)、DDD、 マイクロサービスアーキテクチャ ・フロントエンド:Typescript、Next.js (React.js)、SSR、 Atomic Design ・インフラ:GCP(一部AWS) ・その他:Github、Slack
案件の必須スキル
【必須】 ・Go、Rust、Kotlin、Elixirのいずれかを用いた API開発の実務経験があること ・EKS、GKEなどを用いてKubernetesを実務で構築 した経験があること 【尚可】 ・情報工学などの大学出身
同社は Fintechスタートアップ企業です。 海外送金、国際ブランドカード発行、後払いサービスなどをカバーしながら、BaaS (Banking as a Service)を展開しております。 今回はScalaで実装された大規模金融サービスアプリケーションを開発、保守、運用する業務をお任せいたします。 主にコーディングですが、要件定義ずみ情報を読み込み、堅牢なアプリケーション実装を行っていただきます。 ※社外とのコミュニケーションは基本的にはありません。 【技術環境】 ・言語:Scala ・データベース:GraphQL、MySQL ・インフラ:AWS ・その他:Docker、slack、Akka、gRPC、ScalaPB、slick
案件の必須スキル
【必須】 ・Scalaでの開発経験 ・大規模アプリケーション開発経験者 ・要件定義~テスト、運用保守を一貫して対応経験のある方(一人称での対応) 【尚良】 ・Rust の技術 ※保守ツールはRustで実装している。 ・耐障害性の高い運用構築
独自ブロックチェーンサービスのインフラ構築、運用に携わっていただきます。 ・Azureを用いた設計、構築 ・SRE業務 ・アプリケーションやミドルウェアの運用、パフォーマンス改善 ・DevOpsの効率化 ・監視、監査体制の強化と効率化(メトリクス設計、モニタリング体制の構築) サーバ(インフラ),AWS
案件の必須スキル
・クラウドサービスを用いたインフラ設計構築のご経験:3年以上 ・SRE業務(コードのデプロイ、監視、パフォーマンス改善等)の経験 ・C、C++、Go、Rust、Kotlin等の静止型付け言語を含む複数の言語による業務における使用経験
顧客体験マネジメントサービスの保守、改善がメインとなります。 【その他の作業内容】 ・顧客体験マネジメントサービスのマイクロサービス化、既存システムの改良 ・Web APIの新規開発、改修、保守、運用 ・プロダクト仕様に関するドキュメントの整備 ・新システムのアーキテクチャ検討 ・自動テストのカバレッジ向上 ・開発部の技術力向上 その他
案件の必須スキル
・オブジェクト指向言語でのWebAPIの開発経験3年以上 ・MySQLのスキーマ設計経験 ・AWS、GCPなどパブリッククラウドを用いたインフラ設計・構築経験 ・アジャイル開発のプロジェクトにおけるチーム開発経験
・製造業受発注システムのオペレーションチームや、 顧客、サプライパートナーの利用するシステムのバックエンドシステムの設計、実装 ・ミドルウェア、フレームワーク等の技術選定、検証 ・バックエンドシステム全体のアーキテクチャ設計 ・各種定性、定量リサーチ(ユーザー調査、ログ分析、問い合わせ分析など)に基づくシステムの改善 ・アルゴリズム、フロントエンドとのインターフェース設計 【プロダクト内容】 ・製造原価計算プロダクト ・製造工程、サプライチェーン管理プロダクト ・図面管理プロダクト ・製造パートナー連携プロダクト ・その他、新規プロダクトも企画中 【開発組織】 ・上記プロダクトいずれかの開発チームに所属 ・4-5名のチームが中心 ・テックリードやエンジニアリングマネージャーによるサポート ・スクラムベースの開発サイクル ・JIRAによるチケット管理 その他
案件の必須スキル
・Webアプリケーションのバックエンド開発経験(静的型付け言語だと尚可):3年以上 ・データ構造やアルゴリズムについての基礎知識 ・リレーショナルデータベースの利用経験 ・2言語以上のプログラム言語の経験(フロントエンドも含む) ・AWS、GCP等のパブリッククラウドを利用した開発経験 ・Git、GitHubを利用したチーム開発スキル
デジタルコンサルティング事業を行っている企業にて ブロックチェーンデータプラットフォームの設計・実装、及び、 仮想通貨取引所の設計・実装を行なっていただきます。 仮想通貨取引所については、独自トークンを扱う取引所を実装するため、 セキュリティや安全性などかなり厳しい要件をクリアする必要がありますが、 今後スタンダートになっていくことが想定される仮想通貨取引所の設計・実装が経験できるので 常に新しい技術にチャレンジしていきたい方とっては魅力的な案件です。 <開発環境> Golang,kops,Aurora,Kinesis,KMS ※使用する可能性有り ・ElastiCache ・CloudHMS ・System Manager ・AWS WAF, Shield ・Amazon Inspector ※ブロックチェーン関連技術 ・Bitcoind,Gethなどのブロックチェーンクライアントの運用 ・Solidity,Truffleを使ったスマートコントラクト開発 Go,Java,Python,Scala,PHP,C/C++,HTML5/CSS3,JavaScript,DB(インフラ),AWS
案件の必須スキル
・GolangやDjango等の言語、フレームワークを用いたWebアプリケーションの設計・開発経験、 またはJava,C/C++,Rust,Scala, Pythonの開発経験が3年以上 ・大規模アプリケーションの開発、運用経験 ・AWSやGCPなどクラウド環境でのインフラ設計、構築、運用経験 ・データ毎の特性に合わせたRDBMS以外のデータストア(Amazon DynamoDB等のNoSQLデータベース、Elasticsearch等の検索エンジン等)を用いたシステムの設計、開発経験
【業務内容】 ・AIを使用したシステムの設計、開発、および実装 ・対話型デジタルヒューマンを用いた企画・開発 ・自然言語処理技術を用いた対話システムの構築 ・ユーザーインタラクションの最適化とユーザーエクスペリエンスの向上 外国籍:不可
案件の必須スキル
・Node.js、最新のECMAScript、Perl、Rust、Wasm、最新のC++の経験 ・Linux、ネットワーク、データベース、VoIP、インフラ知識/経験 ・Unreal Engineの使用経験 下記いずれかの資格保有が最低限必要となります。 ・基本情報技術者試験 ・G(ジェネラリスト)検定 ・E(エンジニア)検定 ・Python3 エンジニア認定試験 ・統計検定
案件概要: 業務内容: AI文書サービスを展開する企業にて、SREチームの一員として、信頼性向上・セキュリティ対策・インフラコスト最適化・運用自動化を推進。 Kubernetes、Rust、Observabilityなど最新技術を用いて、プロダクション環境の改善および整備に携わる。 ・Kubernetesベースのインフラ構築・運用 ・OpenTelemetryによるObservability導入 ・Rustによる運用ツール開発 ・GrafanaやLGTMでの監視基盤構築 ・SLI/SLO策定と改善、CI/CD自動化推進 場所:フルリモート可 外国籍:応相談 ビジネスレベル、日本在住の方のみ
案件の必須スキル
・AWS/GCP/Azureいずれかのクラウド環境でのIaCによる構築・運用経験 ・Dockerなどのコンテナ技術の利用経験 ・Git/GitHubを用いたチーム開発経験
当社は、AI経費精算SaaS、AI入金消込SaaSを展開するAIスタートアップ企業です。 メイン事業の、AI経費精算SaaSは大企業を中心に数多くの企業に対する導入実績を誇っており、事業は飛躍的な成長を続けています。 【プロダクト概要】 AI経費精算SaaSは経費精算プロセスの始まりから終わりまでを自動化する仕組みを、一気通貫で提供しています。 現在、当社はテックサイドの人員体制強化を目指しており、エンジニアメンバーを積極的に求めています。本求人では、プロダクト価値の最大化を目指してくださるエンジニアを募集しております。 【業務内容】 ・当社が提供する各プロダクトのバックエンド開発 →ご希望や適性を反映させてアサインをさせていただきます。 ・個人の成果よりもチームの成果を重視します ・目標も成果もチームで決めてチームで得るものとしています ・チームで議論してチームで改善を進めていきます 【開発の進め方】 1週間ごとのスプリントのアジャイル開発です。 MTG等は頻繁には発生せず、基本的にテキストコミュニケーションにて完結いたします。 【チームで大切にしている価値観】 ・プロダクトを良くすることベストを尽くす ・批判を恐れず意⾒し、批判する時こそ率直に意⾒する ・空気を読まず、⾃由闊達な議論をする ・⽴場や年次は無視し、正しいと思ったことをする ・楽しさを重視する 【当社のカルチャー】 ・ 何をするかよりも「誰」とするか ・常にメンバーが最大限の価値を発揮できる環境を整える ・全員が「プロ」であること
案件の必須スキル
・静的型付け言語を使ったAPIサーバーの開発経験(GO、C、TypeScript、Javaなど) →現場で使われている言語はRustです。 ・データベースの設計および操作経験(MySQL、PostgreSQL、MongoDBなど) ・バージョン管理ツール(Gitなど)の使用経験 ・クラウドプラットフォームの利用経験(AWS、Azure、Google Cloudなど) →現場はGoogle Cloudです。 ・Dockerを用いた開発経験1年以上 ・読みやすい・壊れにくい・テストしやすいコードが書ける ・自ら問題を発見し、必要に応じて大胆に根本解決できる度胸
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負っている企業にて、SREポジションを募集しております。 【具体的な業務内容】 ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPC サーバーの設計と実装 ・開発した機能に対するテスト ・CI/CD環境の構築、整備 ・システムの保守運用 また、働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。
案件の必須スキル
・GCP、AWS、Azure のいずれかを用いたインフラ環境の構築、運用経験 5年以上 ・Terraform や Pulum iなどを用いた IaCを使用した開発経験 3年以上 ・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
案件概要: 業務内容: AI文書サービスを展開する企業にて、SREチームの一員として、信頼性向上・セキュリティ対策・インフラコスト最適化・運用自動化を推進。 Kubernetes、Rust、Observabilityなど最新技術を用いて、プロダクション環境の改善および整備に携わる。 ・Kubernetesベースのインフラ構築・運用 ・OpenTelemetryによるObservability導入 ・Rustによる運用ツール開発 ・GrafanaやLGTMでの監視基盤構築 ・SLI/SLO策定と改善、CI/CD自動化推進 場所:フルリモート可 外国籍:応相談 ビジネスレベル、日本在住の方のみ
案件の必須スキル
・AWS/GCP/Azureいずれかのクラウド環境でのIaCによる構築・運用経験 ・Dockerなどのコンテナ技術の利用経験 ・Git/GitHubを用いたチーム開発経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負っている企業にて、SREポジションを募集しております。 【具体的な業務内容】 ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPC サーバーの設計と実装 ・開発した機能に対するテスト ・CI/CD環境の構築、整備 ・システムの保守運用 また、働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。
案件の必須スキル
・GCP、AWS、Azure のいずれかを用いたインフラ環境の構築、運用経験 5年以上 ・Terraform や Pulum iなどを用いた IaCを使用した開発経験 3年以上 ・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定1級お持ちの方 日本語が母国語の方 ======================== 大手航空会社の開発プロジェクトを請け負う企業にて、バックエンドエンジニアとして参画して頂きます。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発にに携わって頂きます。 働き方としてバーチャルオフィス (Gather) を導入しており、ペアプロでの開発も行って頂く予定です。 【具体的な業務内容】 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UX の設計 ・gRPC サーバーの設計と実装 ・サードパーティが提供するSaaSにおける API の調査と検証 ・開発した機能に対するテスト ・CI/CD 環境の構築、整備 ・システムの保守運用
案件の必須スキル
・Kotlin、Go、Java、Scala、C#、TypeScript、Rust などの言語を用いた開発経験 5年以上 ・スクラム開発の経験 ・プロダクトの技術選定を主体的に行った経験 ・受け身でなく、主体的に業務に取り組める方 ・ソフトウェアアーキテクチャかデザインパターンの利用経験 - フレームワークやMVCの利用経験のみはNG ・ユニットテストの実装経験
1 - 30件/全377件
この条件の新着案件情報を受け取る
フレームワークで絞り込み
単価で絞り込み
エリアで絞り込み
この条件の新着案件情報を受け取る
■Rustとは RustはFirefoxを開発しているMozillaが支援する2015年リリースされたオープンソースのマルチパラダイムのプログラミング言語です。 Rustの特徴として、独自の言語設計により高いメモリ安全性を確保していること、高速処理ができること、並行処理が可能であること、パターンマッチングと関数型プログラミングの特徴を持っていること、活発なコミュニティがあることなどが挙げられます。 Rustができる開発はOS開発、Webアプリ開発、組込みシステムとIoT開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発と幅広いです。 RustはActix-web、Rocket、Serde、Warp、Rayon、reqwestなどのフレームワーク・ライブラリがあります。 Rustを活用している企業はMicrosoftが活用しており、WindowsやAzureの一部として使用しています。またRust Foundationが2021年2月に設立されています。具体的にはGoogle、AWS、Microsoft、Meta(旧Facebook)、Huawei、Mozillaなど世界的巨大IT企業が支援しているため、将来的に多くのサービスやシステム開発で活用される可能性を秘めています。 ■RustとC++の違い この章ではRustとC++の違いについて説明します。 所有権システム:Rustは所有権システムという独特の概念を持っており、一方C++には所有権システムはありません。 コンパイラの厳密さ:Rustのコンパイラは非常に厳密で、一方C++は比較的寛容です。 次に学習難易度について、RustとC++ともに学習難易度は高いです。 その理由として、RustはC++に構文が類似している点や所有権システムなど独自の概念があるため理解する必要があるためです。 ■Rustは流行らないの? Rustが流行らないのかどうかについて解説します。 Rustは今後も流行っていく可能性が高いです。その理由を求人・案件数と将来性より分析してみましょう。 ますRust求人・案件数について、フリーランス向け求人・案件サイト「フリーランスボード」でのRust求人・案件数を見てみると一定数あることがわかります。今後も増加していく可能性が高いでしょう。 次に将来性の観点よりRustが流行っていく理由を分析してみましょう。 Rustは高速処理ができることや並行処理が可能であることが特徴であり、組込みシステムとIoT開発、ブロックチェーン開発に活用されています。 例えば、FORTUNE BUSINESS INSIGHTSの発表によると世界のモノのインターネット (IoT)市場規模は、2022年に5,443億8000万米ドルと評価され、2023年の6,622億1000万米ドルから 2030年までに3兆3,529億7000万米ドルに成長すると予測されており、予測期間中に26.1%の CAGRを示します。 また、ブロックチェーン分野を見てみると、2023年5月、Fortune Business Insightsが発表した世界のブロックチェーン技術市場では世界のブロックチェーン技術市場規模は2022年に111億4,000万ドルと評価され、2023年の175億7,000万ドルから2030年までに4,694億9,000万ドルに成長すると予測されています。 上記分野が急速に発達していることを鑑みると、その開発で活用されるプログラミング言語であるRustも流行っていく可能性が高いと推測できます。 その他Google、Microsoft、Amazonなど世界優良企業がRustの活用をサポートしていることもRustが今後流行っていく理由の一つでもあります。 ただし、IT業界での技術の流行り廃りは日々変化が起きやすいため、定期的にRustに関する情報のアップデートをおすすめします。 ■Rustを活用するメリット この章ではRustを活用するメリットについて説明します。 Rustを習得することにより、具体的に以下のようなメリットがあります。 ・複数のプログラムを同時に並行処理できる ・高速処理が可能 ・高いメモリ安全性がある ・転職に有利になりやすい ・将来性がある RustはOS開発、Webアプリ開発、組込みシステムとIoT開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発と幅広く開発に活用されているため、求人・案件はJavaやPHPなどの主要言語と比較すると少ないですが、今後増加する可能性が高いです。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 ■Rustを活用するデメリット この章ではRustを活用するデメリットについて説明します。 Rustを習得することにより、具体的に以下のようなデメリットがあります。 ・所有権、借用、ライフタイムなどの概念が難しい ・UI開発は適していない ・特定の用途に特化したフレームワークやライブラリが少ない Rustはメリットが多いですが、技術的な観点や開発の向き不向きで注意すべき点がいくつかあることを理解しておきましょう。 Rust習得を今後検討しているフリーランスエンジニアはRustを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Rustフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリ開発 Rustは、Webアプリ開発で活用されています。 具体的にはバックエンド開発やAPI開発、金融やベルスケア分野での開発などのフリーランス求人・案件に携わることができます。 Rustフリーランスエンジニアが求人・案件を獲得する上で、Rustを使った開発経験、HTTPプロトコルやAPI設計などのWebアプリ開発の知識、Actix-webやRocketなどフレームワーク経験、SQLやNoSQLデータベースとの統合経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・組込みシステムとIoT開発 Rustは、組込みシステムとIoT開発にも活用されています。 具体的にはハードウェア制御やリアルタイムシステムの開発やIoTデバイスの開発、リアルタイムオペレーティングシステム開発のフリーランス求人・案件に携わることができます。また、業務内容はファームウェアの開発やハードウェアとのインターフェース開発、リアルタイムデータ処理などを担当します。 Rustフリーランスエンジニアが求人・案件を獲得する上で、Rustを使った開発経験、ハードウェア、マイクロコントローラ、センサー技術の知識や理解、RTOSの知識、MQTTやCoAPなどのIoTプロトコルの知識や理解、セキュリティの理解などがあると参画しやすいでしょう。 ・データ分析・機械学習 Rustはデータ分析・機械学習にも活用されています。 具体的にはデータ処理と分析、機械学習アルゴリズムの実装、データパイプラインの構築のフリーランス求人・案件に携わることができます。また、業務内容はデータの前処理をはじめとし、アルゴリズムの開発、パフォーマンスの最適化、データ可視化と分析などを担当します。 Rustフリーランスエンジニアが求人・案件を獲得する上で、Rustを使った開発経験、統計学、データマイニングの知識、アルゴリズムとデータ構造の知識、SQLやNoSQLデータベースの知識、データ可視化ツールの使用経験、線形代数や確率論などの数学的スキル験などがあると参画しやすいでしょう。 ・ゲーム開発 Rustは、ゲーム開発にも活用されています。 具体的にはゲームエンジン開発、ゲームロジック実装などのフリーランス求人・案件に携わることができます。また、業務内容は性能最適化やバグの修正、新機能開発、クロスプラットフォームのサポートなどを担当します。 Rustフリーランスエンジニアが求人・案件を獲得する上で、Rustを使った開発経験、ゲームエンジン、ゲームプレイメカニクスなどゲーム開発の基礎知識、3Dグラフィックスやレンダリング技術などグラフィックスプログラミングの知識、性能最適化やメモリ管理などのスキル、クロスプラットフォーム開発経験などがあると参画しやすいでしょう。 ・ブロックチェーン開発 Rustはブロックチェーン開発にも活用されています。 具体的にはブロックチェーンプラットフォーム開発やスマートコントラクト開発、データ暗号化とセキュリティ実装のフリーランス求人・案件に携わることができます。また、業務内容はシステムアーキテクチャの設計やコンセンサスメカニズムの開発、API開発と統合などを担当します。 Rustフリーランスエンジニアが求人・案件を獲得する上で、Rustを使った開発経験、ブロックチェーンの基礎知識、暗号化の知識、スマートコントラクトの開発経験、分散システムの経験、データベースとAPIの知識などがあると参画しやすいでしょう。 ■Rustフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Rustフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 RustはOS開発、Webアプリ開発、組込みシステムとIoT開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいRustフリーランス求人・案件も一部存在します。 特にIoT関連開発においてはハードウェアを扱っていることも多く、リモートワークや在宅・持ち帰りはあまりないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Rustを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して多少少なくなっておりますが、なくなることはないでしょう。 Rustフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebアプリ開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発のフリーランス求人・案件を探してみましょう。 ■Rustでの週2日・週3日フリーランス求人・案件 Rustでの週2日・週3日フリーランス求人・案件について解説していきます。 Rustの週2日・週3日フリーランス求人・案件はRust全体のフリーランス求人・案件の中で10%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価100万円など、高単価なRustフリーランス案件・求人も多く存在します。 複数のRustフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なRustフリーランス求人・案件はRustスキル以外にも、バックエンド開発経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Rustフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Rustフリーランス求人・案件に参画するために必要なスキル Rustフリーランス求人・案件に参画するために必要なスキルを解説します。 Rustフリーランス求人・案件に参画するために必要なスキルとしては、Rust自体の開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてRustフリーランスエンジニアとして、Rustでの開発経験はもちろんActix-web、Rocketなど代表的なフレームワークの使用経験、他バックエンド開発言語の使用経験、TCP/IPやHTTPなどネットワークプログラミングスキル、分散システムとブロックチェーンや組込みシステム開発、データ構造とアルゴリズムなど参画する分野での専門知識、Gitなどのバージョン管理システムの使用経験があるとRustフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとRustフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとRustフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにRustフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Rust開発経験年数別のアドバイス Rustフリーランス求人・案件に参画するため、Rust開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のRustフリーランスエンジニア 開発経験1〜2年のRustフリーランスエンジニアはRustの基本的な文法、所有権、借用、ライフタイムなど基礎知識を身につけましょう。 簡単なCLIツールやライブラリ開発など小規模プロジェクトへ参画しシステムを開発するなどして積極的に実践で活用できるRustスキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のRustフリーランスエンジニア 開発経験2〜3年のRustフリーランスエンジニアは中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 特に並行処理や非同期プログラミング、ネットワークプログラミング、パフォーマンス分析、最適化の知識など応用できるスキルを身につけましょう。 その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のRustフリーランスエンジニアはある程度技術スキルも備わっているため、Rustフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のRustフリーランスエンジニア 開発経験5年以上のRustフリーランスエンジニアは大規模プロジェクトやアーキテクチャ設計、システム設計に積極的に参画しましょう。また、セキュリティ重視の開発など安全性の高いシステム設計ができるプロジェクトにも参画しましょう。 若手エンジニアへの教育やメンタリングを行える場合は、自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他、コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のRustフリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Rust習得難易度・勉強方法 Rust習得難易度・勉強方法について解説します。 Rust習得難易度について、学習の難易度は高いです。 その理由としてRustはC++に構文が類似している点や所有権システムなど独自の概念があるため理解する必要があるためです。 そのため、Rustを習得を検討している方は、なぜRustにこだわって学習するのか、学習の目的を言語化することをおすすめします。自身の目的によってはRustである必要はないかもしれません。 Rust学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でRustを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「ドットインストール」や「Udemy」など多種多様なサービスがあります。 また、Rustの公式ドキュメントやRust学習サイト「Rust by Example」や「Exercism.io」などRust学習の環境は整っています。 オンライン学習やプログラミングスクールはRust自体の習得以外にもRustでの開発に必要なバックエンドなど周辺知識の必要性も教えてくれるため、Rustの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Rust習得を希望するエンジニアは、まず周辺でRustに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■RustフリーランスエンジニアにおすすめのRustフレームワーク・ライブラリ RustのフリーランスエンジニアとしてRustフレームワーク・ライブラリ知識はフリーランス求人・案件の参画確度を高めます。 代表的なRustフレームワーク・ライブラリを解説いたしますので、ニーズのあるRustフレームワーク・ライブラリを習得しましょう。 下記ではRustのフレームワーク・ライブラリとしてActix-web、Rocket、Serde、Rayonを解説します。 ・Actix-web Actix-webは、Rustで記述された最も人気のあるWebフレームワークです。 Actix-webの特長は並行処理を扱うためのアクターモデルであること、効率性と安全性を持っており高性能であること、多様なミドルウェアやライブラリを組み合わせができkKotli柔軟性や拡張性があることなどが挙げられます。 Actix-webは高性能が求められるAPIサーバー開発やリアルタイムWebアプリ開発、IoTデバイスのバックエンドシステム開発などに活用されることが多いです。 Actix-webは小〜大規模と幅広い開発規模に適したRustフレームワークです。 ・Rocket Rocketは、Rustで記述されたWebアプリケーション開発に適しているフレームワークです。 Rocketの特長は直感的で使いやすいAPIを提供していること、カスタム可能なミドルウェアとプラグインシステムを備えており、拡張性があること、多くのテンプレートエンジンをサポートしており、Webページが簡単に生成できることなどが挙げられます。 Rocketは小規模なプロジェクトや中規模のWebアプリやAPIの開発など小〜中規模と幅広い開発規模に適したRustフレームワークです。 ・Serde Serdeは、Rustでのシリアライゼーションとデシリアライゼーションに特化したフレームワークです。 Serdeの特長は拘束性と効率性を兼ね備えたフレームワークであること、JSON、XML、YAML、BSONなど、多くをサポートしていること、カスタマイズが簡単に行えること、強力な型システムがあることなどが挙げられます。 ・Rayon Rayonは、Rustのための並列処理フレームワークです。 Rayonの特長はデータ並列処理の簡素化できること、ワークスティーリングアルゴリズムを用いていること、APIは直感的かる、Rustの既存コードに対しても簡単に統合できること、CPU集約的な処理、大量データの処理、計算処理など幅広い用途に適していることなどが挙げられます。 ■Rustフレームワーク・ライブラリを選ぶときの注意点 RustだけではなくIT技術全般にいえることですが、IT分野は日々新しい技術が開発されており、人気(頻繁に使用される)フレームワーク・ライブラリの入れ替わりも激しいです。そのため、常に市場動向や海外のエンジニアメディアなどを確認しておきましょう。 ■Rustフリーランス求人・案件参画するために役立つ資格 Rust専用の資格はありません。しかしRustフリーランスエンジニアが取得しておいて良い資格を3つ紹介します。 ・ETEC(組込み技術者試験制度) ETEC(組込み技術者試験制度)は、一般社団法人組込みシステム技術協会(JASA)が総括している認定資格であり、組み込み系技術に関連する知識やスキルが問われます。 ETEC(組込み技術者試験制度)は「組込みソフトウェア技術者試験クラス2(エントリレベル)」と「組込みソフトウェア技術者試験クラス1(ミドルレベル)」に分かれています。 試験は組込みシステムの基本的な概念からハードウェアとソフトウェアの関連知識、開発プロセス、設計手法、プログラミング技術などが出題されます。 ETEC(組込み技術者試験制度)は合否判定せず、グレー評価されます。評価方法で不足している知識やスキルを教えてくれる試験となっています。 ETEC(組込み技術者試験制度)を習得することにより、組み込み系スキルの証明になるだけでなく就職や転職に有利に働く可能性があります。 Rustフリーランス求人・案件の中でも組込み関連開発に携わりたいRustフリーランスエンジニアはETEC(組込み技術者試験制度)に挑戦してみてはいかがでしょうか。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 自身が普段あまり担当しないようなシステム開発工程の知識/スキルを身に付けることが出来ることや、クライアントなどとの信頼構築を築けるためRustフリーランスエンジニアとして取得しておいて良い資格でしょう。 ・ITストラテジスト試験 ITストラテジスト試験は、IT系国家資格の中でも最難関の試験です。 ITストラテジスト試験は、基本的なIT知識、情報技術を駆使した経営戦略の策定能力や推進力などが出題されます。ITストラテジスト試験の取得難易度は高く、10~15%ほどの合格率です。 JavaScriptフリーランスエンジニアとして、ITスキルや経営戦略などコンサルに近いスキルを身に付けることができます。そのため、Rustフリーランスエンジニアとして取得しておいて良い資格でしょう。 Rust関連の資格を習得することは良いことですが、Rustフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Rustスキルを資格取得によって、証明することは可能ですが重要視すべきことは、Rustの実務経験やRustを用いた開発周辺で必要な開発スキルを保有していることです。 そのためRustの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Rustエンジニアとして、実務未経験にも関わらずRust関連資格の取得を最優先事項にすることはやめておきましょう。 ■Rustフリーランス求人・案件の未経験での参画 Rust開発実務未経験の場合、参画できるRustフリーランス求人・案件は限られてくるでしょう。 Rustなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からRustフリーランス求人・案件への参画を検討/希望している方は、はじめにRustでの開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてRust開発経験が積めるプロジェクトに1~2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Rustフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Rustのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Rustフリーランス求人・案件ではJavaScriptなどの開発言語、React、Angular、Vue.jsなど周辺の開発スキルが求められます。 Rustをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればRustフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Rustの市場動向やニーズ RustはOS開発、Webアプリ開発、組込みシステムとIoT開発、データ分析・機械学習、ゲーム開発、ブロックチェーン開発など幅広く開発ができます。最近リリースされた開発言語であるため、フリーランス求人・案件数Go言語は主要言語と比較して多くはないですが、今後増えてくる可能性が高いでしょう。そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Rustエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 総務省の発表によると世界のICT市場は、スマートフォンやクラウドサービスの普及などにより、2021年は465.2兆円(前年比12.5%増)であり、2016年以降増加傾向で推移しています。 また、別のIT領域における市場動向をみてみましょう。 FORTUNE BUSINESS INSIGHTSの発表によると世界のモノのインターネット (IoT)市場規模は、2022年に5,443億8000万米ドルと評価され、2023年の6,622億1000万米ドルから 2030年までに3兆3,529億7000万米ドルに成長すると予測されており、予測期間中に26.1%の CAGRを示します。 その他IoT、ビッグデータ、6G、ブロックチェーン、xR、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Rustを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Rustエンジニアとして現在活躍している方や今後活躍を検討している方はRustの開発実務経験やRust開発に必要な周辺開発スキル/経験を取得すると多くのRustエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。