1 - 30件/全889件
-------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です -------------------------------- 「こどもを取り巻く環境をテクノロジーの力でよりよいものに」というミッションを実現するために、既存プロダクトの機能改善や技術的な調査に一緒に取り組んでくれる人を探しています! ■仕事内容 「保護者向け販売の社内プラットフォーム」の以下業務をご担当頂きます。 ・技術選定 ・設計からリリースまで
案件の必須スキル
- Vue.jsやReactなどのフロントエンドフレームワーク経験2年以上 - Webアプリケーション開発経験 3年以上 - 静的型付け言語を用いた開発経験 - オブジェクト指向を用いた開発経験 - システムのAPI設計からリリースまでの経験 - アジャイル開発の経験
・Rubyを用いたSaaS系人事支援サービス開発案件に携わっていただきます。 ※一部JavaScript,、TypeScript、 Sassを用いたフロントエンド開発にも ご協力いただく可能性があります。 ・主に下記作業をご担当いただきます。 -新規機能の設計、開発、テスト -新規機能の要件などに関する議論、ミーティングへの参加 -障害対応の協力
案件の必須スキル
・下記、いずれかを用いた開発経験(5年以上) -Ruby、Java、Scala、Go、JavaScript ・ 何らかのフレームワークを用いた開発経験(2年以上) ・AWSやGCP及びHerokuなどのパブリッククラウドを用いた開発経験
・ステーブルコインのクロスボーダー送金基盤構築に向けた共同プロジェクトでの開発に携わっていただきます。 ・主に下記作業をご担当いただきます。 -システムのアーキテクチャ定義 -要件定義 -バックエンドでの実装 -インフラ設計構築
案件の必須スキル
・下記いずれかの静的型付け言語を用いた開発経験(3年以上) -Go -C言語 -C++ -Java -Rust -Scala ・AWSやAzureなどのクラウドを利用したシステム開発経験(3年以上) ・ブロックチェーン技術への興味 ・BtoBにおけるEnterpriseレベル、またはBtoCの複雑なシステムの設計と実装の経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定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 などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
【20代、30代が活躍中!】 ※週5日〜OKの案件です! ※実務経験1年以上お持ちの方が対象の案件です! ≪概要≫ 既にリリース済みBtoBサービスの開発運用保守をご担当いただきます。 大規模且つ24365稼働しているサービスですが夜間作業などはございません。 社員と業務委託の垣根をなくす取り組みを行っている企業の案件となり、現場には多数の業務委託参画者がいらっしゃいます。 場所:フルリモート 時間:フレックスタイム制(ビジネスタイム必須) 精算:140~180 面談:1回 服装:自由 ■必須スキル ・ScalaでのWebアプリケーション開発経験1年以上 ・JavaもしくはSSKotlinでの開発経験3年以上 ・AWSもしくはGCP環境下でのアプリケーション開発経験 ・スクラム開発経験 ・大規模サービスの開発経験 ■歓迎スキル ・テックリードのご経験 ・マイクロサービスアーキテクチャの設計経験 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
・ScalaでのWebアプリケーション開発経験1年以上 ・JavaもしくはSSKotlinでの開発経験3年以上 ・AWSもしくはGCP環境下でのアプリケーション開発経験 ・スクラム開発経験 ・大規模サービスの開発経験
・Go(Gin)およびTypeScript(React)、一部Scalaを用いた、 マーケティングプラットフォームの開発をご担当いただきます。 ・具体的には下記の作業を想定しております。 -Webフロントエンド、WebAPIサーバの開発全般 -月間30億Regの配信サーバ群の開発全般 -アーキテクチャー設計およびインフラ構築 ・サービスの安定性向上に向け、改善提案等の上流工程以降からお任せいたします。 ・また、ご経験に応じて、その他の作業もお任せする想定です。
案件の必須スキル
・Webエンジニアとしての開発経験(5年以上) ・Goを用いた開発経験(2年以上) ・TypeScriptおよびReactを用いた開発経験 ・AWSまたはGCP上での開発経験 ・アジャイル環境での開発経験
【業務内容】 - デザイナー、及びフロントエンドエンジニアと協調したUI/UXの設計 - gRPCサーバーの設計と実装 - サードパーティが提供するSaaSにおけるAPIの調査と検証 - 開発した機能に対するテスト - CI/CD環境の構築、整備 - インフラの構築 - モニタリングとアラートの設定 - システムの保守運用 【勤務体系】 - フレックス - コアタイム 10時〜17時 【ワークスタイル】 - フルリモート 【勤務地】 - リモート 【休日・休暇】 - 想定稼働時間:週4〜5日(月128 〜 160時間) ※ご状況を鑑み判断させていただきます。
案件の必須スキル
【開発経験】 - スクラムを用いた開発の経験 - 次のいずれかの言語を用いた開発経験が3年以上であること - Go - Java - Kotlin - Scala - C# - TypeScript - Rust - プロダクトの技術選定を主体的に行った経験
今回のポジションは議事録、通話データなどの多様なデータをデジタル化し、統合管理をするデータプラットフォームの構築がメインミッションとなります。 当社のデータエンジニアとして、CTO、CSO等と連携しながら、データインテグレーションに関する企画・開発全般をご担当いただきます。 ■具体的な業務内容 データプラットフォームの企画およびアーキテクチャ設計 データパイプラインの設計・構築 データ分析のためのBIの開発・運用 継続的なモニタリングプロセスの構築・運用 データサイエンティスト、データアナリストが作成する分析フローの運用改善支援 顧客データ活用の実態やドメイン知識の理解 CTO、CSO等と連携し、プロジェクトの目的・方針・計画等の策定 等 ■募集背景 現在、アジア進出を見据えた組織、事業作りに取り組んでおり、AI技術を利活用したシステムの開発に取り組んでおります。SREとして当社システムの信頼性や品質向上を含めシステム開発を牽引いただける方を募集しています。 ■ポジションの魅力 ・急速に導入社数が増加している自社プロダクトの成長に貢献することができ、新しい技術に触れる機会が豊富に存在します ・国内外問わず各分野のトップクラスのメンバーで構成された少数精鋭の組織のため、意思決定のスピードが早く、経営層と近い距離感で勤務いただけます ・需要の高い音声処理や自然言語のAI × SaaSプロダクトの知見獲得とキャリア構築ができます Python
案件の必須スキル
◆必須スキル(特に重視するものに★をつけております) 以下複数を満たす方(基本は3点以上) ★Pythonを含む複数言語(TypeScript等)での開発経験(3年以上) -SQL、Java、Scalaでの開発経験尚可 ★データ基盤および分析基盤などの開発・構築経験(3年以上) ★AWS、GCP等の各種クラウドサービスの利用およびスケーラブルなクラウドベースのアーキテクチャデザイン・実装経験 ・ETLやELTの実装経験 ・TerraformなどInfrastructure as Codeの運用経験または興味関心
■業務内容 弊社では、当社の提供する各種サービスをひとつのIDで使用できる統合管理システムを運用しております。 今回のポジションは議事録、通話データなどの多様なデータをデジタル化し、統合管理をするデータプラットフォームの構築がメインミッションとなります。 当社のデータエンジニアとして、CTO、CSO等と連携しながら、データインテグレーションに関する企画・開発全般をご担当いただきます。 <具体的な業務内容> ・データプラットフォームの企画およびアーキテクチャ設計 ・データパイプラインの設計・構築 ・データ分析のためのBIの開発・運用 ・継続的なモニタリングプロセスの構築・運用 ・データサイエンティスト、データアナリストが作成する分析フローの運用改善支援 ・顧客データ活用の実態やドメイン知識の理解 ・CTO、CSO等と連携し、プロジェクトの目的・方針・計画等の策定 等 ■働き方 各個人が1番パフォーマンスを発揮できる場所・時間で働くことを正義としているため、リモートワークなど柔軟性をもって働くことが可能です。 ■チーム編成 現在R&D部門は約5名体制で開発に取り組んでおります。 今後R&D部門で約3名の採用予定です。 ■求める人物像 ・労役をなくし創造的な仕事に集中できる世界を実現するという Mission に共感できる方 ・1日でも早い Mission の実現に向け、スピード感とプロ意識を持って働ける方 ・世界に広げるべき徹底した効率化を常に模索し続けられる方 ・やるべきと決めたことを即実行できる方 ・「できない」を「できる」に変えられるアイデアを出し続け、実行できる方 ・問題に対して手段にこだわらず柔軟に取り組める方 ・リモートワークでのコミュニケーションや業務遂行に支障がない方 ■ポジションの魅力 ・PoC プロジェクトに留まらない、自社プロダクトのグロースに直接的かつ継続的に貢献できます ・自社が保有する AI 技術を駆使したプロダクトが順調にグロースしており、PoC プロジェクトが上手くいかずにそのままプロジェクトが終わるということは起こりません ・自社AIシステムの実現に向けて遠大な研究計画ロードマップを有しており、AI エンジニア・リサーチャーにとって興味深いプロジェクトに参画できます ・ストックオプション付与の可能性があります ・リモートワークが可能です ・国内SaaS企業の中でトップクラスの成長率を誇り、ユニコーン規模の上場を狙えるポジションで直近の上場を見据えています ・国内外問わず各分野のトップクラスのメンバーで構成された少数精鋭の組織のため、意思決定のスピードが早く、経営層と近い距離感で勤務いただけます ■会社概要 弊社は、世界中の全ての人が自分自身のパーソナル人工知能を持つことによって、労働(Lavoro)から解放され、創造的でアーティスティックな営み(Opera)に没頭することができる世界を実現するための研究開発を行っています。 自社AIシステム.(パーソナル人工知能)とは私たち自身の意思をデジタル化し、それをクラウド上に配置してあらゆるデジタル作業をそのクローンにさせることを目的としたAIです。 個人の意思・決断までも行えるデジタルクローンが、24時間365日ネットワーク世界を飛び回り、仕事や買い物、旅行の手配など自分が行わなくてもよい作業を代替することで、人間が人間にしかできないことに集中することが可能になります。 ■事業内容 自社AIシステムの研究から生まれた高度なAI要素技術群を活用し、現在6000社以上の企業に導入が進んでいる会議自動文字起こしツールを中心に、24時間365日無人対応が可能なAIコールセンターツール、チャットオペレーターAIサポートシステム、オンライン会議での多言語コミュニケーションを可能にするツールなど、あらゆるビジネスに活用可能なAIソリューションを展開し、ローンチから約2年で国内トップシェアまで成長しました。
案件の必須スキル
以下複数のご経験を満たす方 ・データサイエンス全般に関する理解・経験 ・ Pythonを含む複数言語(TypeScript等)での開発経験(3年以上) ・TypeScript、SQL、Java、Scalaでの開発経験尚可 ・データ基盤および分析基盤などの開発・構築経験(3年以上) ・AWS、GCP等の各種クラウドサービスの利用およびスケーラブルなクラウドベースのアーキテクチャデザイン・実装経験 ・ETLやELTの実装経験 ・TerraformなどInfrastructure as Codeの運用経験または興味関心 ・(業務委託の方の場合)平日10:00~18:00の間で週24h以上稼働が可能な方
職務内容 【募集背景】 当社は、航空機関連サービスの開発においてLCCの専属技術部門として重要な役割を担っています。 このLCCは、急成長中の大手航空会社系列のエアラインであり、国内外で利用者累計180万人を超える急成長中の会社です。 当社ではこの大規模システムの開発・運用を通じて、旅行・空港・飛行機という移動のインフラに貢献しています。 航空業界の未来に挑戦していただけるエンジニアを募集します。 概要詳細 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UXの設計 ・gRPCサーバーの設計と実装 ・サードパーティが提供するSaaSにおけるAPIの調査と検証 ・開発した機能に対するテスト ・CI/CD環境の構築、整備 ・インフラの構築 ・モニタリングとアラートの設定 ・システムの保守運用 <業務例> 国内外のユーザーが利用し、リアルタイムの処理が必要な高度なプロダクトを提供しております。 飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発など、航空体験の開発に携わっていただきます。 内製の開発チームなので、プロダクトの意思決定なども含め深く関わる事ができます。 【開発環境】 ■アプリケーション – 言語:Kotlin –ビルドツール:Gradle –通信プロトコル:gRPC-web –ユニットテスト:JUnit –データベース:CloudSpanner –キャッシュ:MemorystoreforRedis –CI:GitHubActions –CD:CloudBuild ■インフラ –コンテナの動作環境:CloudRun –IaC:Terraform –モニタリング:Datadog –ページャー:PagerDuty –CI:GitHubActions –CD:HCPTerraform ※2週間ごとのスプリントでのスクラム開発 必須スキル 【開発経験】 ・スクラムを用いた開発の経験(直近3年以内で半年以上) ・次のいずれかの言語を用いた開発経験が3年以上であること –Go –Java –Kotlin(現場で使われてる言語) –Scala –Rust ※現場で使用されている言語はKotlinですが、上記いずれかの言語使用経験がある場合はキャチアップベースで問題ございません。 ・プロダクトの技術選定を主体的に行った経験 歓迎スキル 【開発経験】 ・GoogleCloudやTerraformを利用したインフラの開発、及び運用の経験 ・gRPCを利用した開発経験 ・旅行業界でのプロダクト開発経験 ・金融やtoBSaaSなど、堅牢性が求められるプロダクト開発経験 ・3rdpartyAPIとの連携が重要なプロダクトの開発経験 ・ペアプロ・モブプロでの開発経験 【言語能力】 ・日本語検定N1以上持っている方 【こんな方と働きたい】 ・技術選定、アーキテクチャ、開発プロセスなどの意思決定に加えて、組織横断で業務範囲を広げられる環境で働きたい方 ・少人数のチームで要件設計から実装まで幅広く関わりたい方 ・プロダクトの意思決定に関わり、提供価値にコミットしたい方 ・飛行機の予約プロセスから空港でのチェックインの誘導などのシステム開発に興味がある方 ・難易度の高いプロダクト開発に挑戦したい方 ・開発にフォーカスし、とことん技術を突き詰めることに集中したい方 ・業務委託でも残業なし、コアタイム制などワークライフバランスを重視した環境で働きたい方 ・国内外のカンファレンスへの参加や登壇に興味がある方 ・フルリモートでの業務に対応できる方 【チームの特徴について】 エンジニアキャリア10年以上のシニアエンジニアの少数精鋭チームで、各メンバーがオーナーシップを持って開発に取り組んでいます。 ・サービスの安定性/堅牢性を意識し、お客様により良い体験を届けることを重視 ・顧客の生の声を元に「あるべき姿」「一番良い体験」を自ら考え、開発を進めている ・起業経験者、技術特許を取得した会社のバイアウト経験者、カナダ、シンガポールなど海外での勤務経験をもつメンバーなど個性あるエンジニアが在籍 ・関西など全国各地からフルリモートでメンバーが参画している(地方や海外在住の方歓迎) 単価 〜1,170,000円 ※週5日の場合 働き方 完全フルリモート 開始時期(期間) 即日 週稼働日数 4〜5日
案件の必須スキル
【職務内容】 - インフラ環境の構築、運用 - モニタリングとアラートの設定 - セキュリティポリシーの策定とその適用の自動化 - 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 - プロダクトの技術選定を主体的に行った経験
日本初のP2P保険サービスをはじめ、保険サービスの利便性を高めるシステム開発を行い 保険業界全体のDX化に挑むInsurTechスタートアップでの案件になります。 【現状の開発対象】 ・toBビジネスの軸となる保険APIサーバーのKotlinでの開発 ・その他割り当てられた業務 Android,Java
案件の必須スキル
・Kotlin、Java、ScalaなどJVM言語での業務経験:3年以上 ・メンテナンス性を考えてコードを構造化することに対する興味 ・バックエンドアプリケーションの設計、実装経験
・製造業受発注システムのオペレーションチームや、 顧客、サプライパートナーの利用するシステムのバックエンドシステムの設計、実装 ・ミドルウェア、フレームワーク等の技術選定、検証 ・バックエンドシステム全体のアーキテクチャ設計 ・各種定性、定量リサーチ(ユーザー調査、ログ分析、問い合わせ分析など)に基づくシステムの改善 ・アルゴリズム、フロントエンドとのインターフェース設計 【プロダクト内容】 ・製造原価計算プロダクト ・製造工程、サプライチェーン管理プロダクト ・図面管理プロダクト ・製造パートナー連携プロダクト ・その他、新規プロダクトも企画中 【開発組織】 ・上記プロダクトいずれかの開発チームに所属 ・4-5名のチームが中心 ・テックリードやエンジニアリングマネージャーによるサポート ・スクラムベースの開発サイクル ・JIRAによるチケット管理 その他
案件の必須スキル
・Webアプリケーションのバックエンド開発経験(静的型付け言語だと尚可):3年以上 ・データ構造やアルゴリズムについての基礎知識 ・リレーショナルデータベースの利用経験 ・2言語以上のプログラム言語の経験(フロントエンドも含む) ・AWS、GCP等のパブリッククラウドを利用した開発経験 ・Git、GitHubを利用したチーム開発スキル
小売流通業界に特化した店舗解析SaaSのビッグデータ基盤の設計開発案件になります。 プロダクトオーナー及びデータサイエンティストなどチームメンバーと連携し、下記のような業務をご担当いただきます。 ・データ構造設計 IoTデバイス/AIコアが解析するデータから、新機能実装のために必要なデータ構造を設計する ・アーキテクチャ設計 MLエンジニアやデータサイエンティストと連携し、発展し続けるロジックの継続的改善ができる仕組みづくり 運用フェーズを意識し、冪等性と結果整合性を担保した全体設計を行う ・インフラ構築 GCPが提供するマネージドサービスを基軸に、分析パイプライン実装を行う ・分析ロジック実装 顧客価値につながるロジックをパイプラインに実装する ・開発環境の構築 CloudBuild等のサービスを用いてCI/CD構築し、チームの生産性を最大化する Python
案件の必須スキル
・データ分析基盤の設計、開発、運用経験:3年以上 ・データサイエンティストと協働して、データ分析基盤の設計、開発をした経験 ・アーキテクチャ設計経験 ・AWSもしくはGCPのクラウド開発経験
■担当サービス 医師・製薬企業のコミュニケーションサービスおよび関連サービスとなります。 医師が製薬企業の担当者をフォローすることにより、メッセージなどによるコミュニケーションを行うことができるプラットフォームです。 2000年当時から提供し続け、他サービスとの連携により活用し続けています。 ■担当業務 医師、製薬企業のコミュニケーションサービスおよび関連システムの microservice 化と再構築における、技術的基盤の整備実装や各種アーキテクチャの設計実装をご担当いただきます。 単純なコーディングよりも、モダンなアーキテクチャでのフレームワークの整備やインフラの構築といった足回りをメインで担当しますが、ハイパフォーマンスで稼働する設計・コーディングにもご協力いただきます。 Android
案件の必須スキル
・Webアプリケーションのサーバーサイド開発運用経験 (Kotlin、Java、 Scala、Ruby 等のうちいずれか):3年以上
エンジニア向けデータ統合プラットフォームのサーバーサイド開発をお願いいたします。 作業内容イメージとしては下記の内容をお任せする予定です。 ・k8s on GCPを使ったデータパイプライン基盤 (Scala)開発 ・Spark on k8s を使ったパイプライン内のサーバーレスコンピューティング基盤(Scala)開発 Scala
案件の必須スキル
・JavaもしくはScalaでの開発経験:3年以上 ・Git / Githubを利用した開発経験:3年以上
デジタルコンサルティング事業を行っている企業にて ブロックチェーンデータプラットフォームの設計・実装、及び、 仮想通貨取引所の設計・実装を行なっていただきます。 仮想通貨取引所については、独自トークンを扱う取引所を実装するため、 セキュリティや安全性などかなり厳しい要件をクリアする必要がありますが、 今後スタンダートになっていくことが想定される仮想通貨取引所の設計・実装が経験できるので 常に新しい技術にチャレンジしていきたい方とっては魅力的な案件です。 <開発環境> 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等の検索エンジン等)を用いたシステムの設計、開発経験
大手インターネット広告代理店のシステム部門にて、広告効果計測やDNPなどのビッグデータを取り扱うシステムの開発をお任せします。 【開発環境】 言語:Scala OS:Linux DB:AWS その他:Git Java,Scala
案件の必須スキル
・Scalaでの開発経験 ・Javaのサーバーサイド開発経験
======================== ※必ずお読みください※ 【必須要件】 東京の顧客先に常駐できる方 【外国籍の方の場合】 日本語能力検定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 などを用いた開発経験 ・プロダクトの技術選定を主体的に行った経験
【20代、30代が活躍中!】 ※実務経験1年以上お持ちの方が対象の案件です! ■案件 開発モダナイズチームにおけるテスト領域の アセスメント~調査・検証~計画~実施支援をご担当いただきます。 ■その他条件 作業時間:原則9:00~18:00 作業場所:リモート可/豊洲 時間精算:有り(時間幅:140h~180h) 面談回数:WEB1回 テックビズなら記帳代行無料!充実のサポートで安心して参画していただけます!
案件の必須スキル
1.以下、開発言語の中で"1つ以上"の言語において独力で開発業務を独力で遂行した経験または指導した経験 Java/C/C++/C#/VB.NET/VBA/Go/R/Julia/Scala/Haskell/COBOL/JavaScript/TypeScript/ Python/PHP/Ruby/Perl/Objective-c/Kotlin/Swift/MATLAB/HTML/CSS/markdown/markdown/ AsciiDoc/PlantUML/SQL/Bash/Powershell 2.以下、フレームワーク(FW)の中で"1つ以上"のFWを用いて独力で開発業務を遂行した経験または指導した経験 SpringFramework/Springboot/SpringBatch/ApacheStruts/JavaEE/PlayFramework/ TERASOLUNA2.x/TERASOLUNA5.x/jQuery/Angular/React/Next.js/Vue/Nuxt.js/Node.js/NestJS/ SolidJS/Backbone/Bootstrap/Storybook/Histoire 3.以下、テスト系フレームワークまたはテストツールの中で"1つ以上"、独力で実務を遂行または指導した経験 JUnit/Selenium/Playwright/API自動テストツール(Karate、Assistetc) ・コミュニケーション能力の高い方 ・勤怠に問題のない方 ・柔軟かつ主体的に動いていただける方 ・必要に応じて都内23区にご出社いただける方(原則リモート)
データエンジニアとして以下の業務をお願いいたします。 ・自社開発のWEBサービス「デザイン、組版関連」「購買、ワークフローなど」の開発に携わる ・クラウド型Webデザイン、組版、印刷物作成、発注システムの完全リニューアル ※フルリモート可 Scala
案件の必須スキル
・Scala(PlayFramework)を用いた開発経験:3年以上 ・Webサービス開発経験
-------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です -------------------------------- 【会社概要・フェーズ】 弊社は、法人間の支払いなどで用いられる”クロスボーダー決済”などの社会的インパクトの大きな領域におけるブロックチェーン活用の技術開発を行なうディープテック企業です。 例えば、クロスボーダー決済のいちプロセスである銀行による国際送金の流通量は、国内からの取引量だけでも150兆円以上の金額が動く市場ですが、ステークホルダーが多く、手数料が高額になり決済に時間がかかるというペインポイントを有しています。そこに対し、ブロックチェーン技術を活用することで、信頼性があり安全な決済が、安く、早く実現できると考えています。 そのために、ブロックチェーン x 金融領域の開発を推進するプラットフォームへの資本参画を通し、その取り組みの中で、既存の銀行のクロスボーダー決済スキームにブロックチェーン技術を導入する大きなチャレンジを取り組んでいます。 伴って、いくつかのサービスやシステムを新規で開発する必要があります。例えば、法人が決済を実現するためのWebアプリケーションや、独自ブロックチェーン、銀行システムとの連携などです。 これらの開発をスピーディに行い、日本がブロックチェーンを用いた金融関連の規制を他国に比べて一歩先に実施できているアドバンテージを失わないうちに、サービスをローンチすることを目指しています。 【業務内容】 本ポジションでは、バックエンド開発やインフラ設計・構築など、多岐にわたる領域を横断してプロダクト開発を進めていただきます。 プロダクトオーナーやプロダクトマネージャーと本ProductのValue Propositionを深く理解した上で、POおよびPdMと技術的な実現可能性や制約について議論するとともに、他のエンジニアと協力してシステムのアーキテクチャを定義し、ローンチからグロースに向けて実装を行っていただきます。 要件定義から設計・実装・テスト・運用までの一連の開発プロセスを通じて幅広い技術力を磨きながら、ブロックチェーンをはじめとする最先端技術を実用化し、新たな金融インフラを創出していただきます。
案件の必須スキル
- Enterpriseレベル(BtoB)またはBtoCの複雑なシステムの設計と実装の経験 - AWSやAzureなどのクラウドを利用したシステム開発経験 - 拡張性が高く、増加するユーザー負荷に対応し、最適なパフォーマンスを維持できるようにシステムを設計した経験 - システムの内部品質の担保する環境を開発した経験 - 静的型付け言語 (Go, C/C++, Java, Rust, Scala等)を用いて、言語ごとの特徴を捉えた実装の経験 - ブロックチェーン技術への興味 - 日本語:Business 上級レベル
-------------------------------- ※「エンジニアとしての実務経験3年以上」「必須要件に記載されている言語の実務経験が2年以上」の方が対象の案件です ※外国籍の方は、「日本語能力検定1級」「日本語が母国語の方」の方が対象です -------------------------------- ◎2期連続150%以上の急成長中!市場をリードする実力派テックベンチャー ◎Firebaseをフル活用!フロント開発が主体になれるプロジェクト ◎代表直下でスタートした新事業。ゼロイチフェーズで裁量の大きさバツグン 弊社で開発している「Reckoner」というプロダクトを担当いただきます。 リリースから着実にお客様を獲得し売上を伸ばし続けております。エンジニアがより活躍できる機会を作るサービスを一緒に作っていきませんか? 【主な業務内容】 - k8s on GCP + BigQuery を使ったデータパイプライン基盤 (Scala)開発業務 - 上記にまつわる技術調査 開発環境 パブリッククラウド: GCP 開発言語: Scala 構成管理: Terraform、 Helm コンテナオーケストレーション: Kubernetes CI/CD: Github Action、 Cloud Build、 ArgoCD 監視: Cloud Monitoring インシデント管理: PagerDuty その他: Slack、Asana マシン: Mac Book Pro (13 / 15 inch)、27inch
案件の必須スキル
- Scalaの経験(3年以上) - Git / Githubを利用した開発経験
■職務概要 弊社プロダクトである SaaSシステムの新規機能開発・既存機能の改善、ならびに新サービスの開発を担うエンジニアを募集しています。 スクラムチームの一員として、要求の整理から仕様の策定、システムの設計、実装からリリースまで一貫した開発をチームメンバーと連携しながらこなしていただきます。 エンジニアの職務には、仕様の策定から設計・実装、テストの追加や修正、コードレビューやペアプロ、リファクタリングといった開発に関わるすべての活動が含まれます。 専門のフロントエンドエンジニアも採用予定ですが、必要に応じてフロントエンドの実装もしていただきます。 ■求める人物像 ・ソフトウェア開発が好きな方 ・設計やアーキテクチャに興味がある方 ・アジャイル開発や開発生産性向上に興味がある方 ・自発的に問題を発見しチームと協調しながら改善していける方 ・弊社Mission / Visionに共感してくれる方 ■事業内容 増え続けるアカウント・権限の課題を解決するクラウド型ID管理サービスの企画・開発・販売を事業としています。 近年、DXやリモートワークが進む中で、業務システムの”所有(パッケージ)”から"利用(SaaS)"への流れは不可逆な流れとなっています。 そんな中、管理すべきアカウント・権限も増え続けており、IT部門を中心に様々な課題を抱えています。 当社は、社内に散らばるデジタルアイデンティティ情報を統合し、ルール・ポリシーに基づき、各種SaaSや社内システムのアカウント・権限の発行を自動化することで、内部統制・情報セキュリティへの対応を一気通貫して整えられるサービスを社員一丸となって開発しています。 ■勤務体系 リモートワーク(週1出社) 【勤務地】東京都港区
案件の必須スキル
・Webアプリをチームで開発した経験がある ・Java / Scala / Kotlinのいずれかの言語を得意としている (目安:経験3年以上)
1 - 30件/全889件
この条件の新着案件情報を受け取る
フレームワークで絞り込み
単価で絞り込み
エリアで絞り込み
職種で絞り込み
この条件の新着案件情報を受け取る
■Scalaとは Scalaは2003年、スイス連邦工科大学のマーティン・オーダスキー教授により開発されたオブジェクト指向言語と関数型言語の特徴を統合したハイブリッドのプログラミング言語です。 Scalaの特徴として、JVMで動作するなどJavaとの互換性が高いこと、コード記述量が少ないこと、高速な開発ができることができること、柔軟な開発ができること、習得難易度が高いことなどが挙げられます。 Scalaができる開発はWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発と幅広いです。 ScalaはPlay FrameworkやLiftなどのフレームワーク・ライブラリがあります。 Scalaを活用しているサービスはGoogle Maps、Meta(旧Facebook)、Facebookなどがあります。 ■ScalaとGo言語の違い この章ではScalaとGo言語の違いについて説明します。 Scalaはオブジェクト指向言語と関数型言語の特徴を統合したハイブリッドのプログラミング言語であり、Go言語はオープンソースで運営されているプログラミング言語です。 ScalaとGo言語の違いを汎用性、習得難易度、将来性から見ていきましょう。 汎用性の観点ではScalaは先述したようにWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発が可能です。一方、Go言語はWebサーバーやWebサービス開発、アプリケーション開発、ドローン・IoT開発などの開発ができます。どちらの開発言語も幅広く開発できますが、Scalaはビッグデータ処理や複雑なバックエンドシステム開発に適しており、Go言語は並行処理が要求されるネットワークサービスに適しています。 次に学習難易度についてScalaはGo言語よりも学習の難易度が高いです。 その理由としてScalaはオブジェクト指向言語と関数型言語のハイブリット言語であることが挙げられます。 一方Go言語の習得難易度はScalaよりも低く、シンプルな構文である直感的で扱いやすいことを考慮すると比較的習得しやすいでしょう。 最後に将来性を見ていきましょう。Scala、Go言語どちらも将来性は高いでしょう。 まずScalaを分析してみましょう。 2023年5月IDC Japanが行なったソフトウェア市場の実績と予測の発表によると2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しています。また、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。IT領域であるソフトウェア市場が拡大することを鑑みると今後もScalaの需要が無くなる可能性は低く、将来性は安定しているでしょう。 次にGo言語を分析してみましょう。 クラウドコンピューティングやマイクロサービスの領域でのGo言語活用が増加しています。DockerやKubernetesなどの先進的なテクノロジーがGoで開発されており、クラウド関連技術の発展に相関して需要は増加していくでしょう。 ■Scalaを活用するメリット この章ではScalaを活用するメリットについて説明します。 Scalaを習得することにより、具体的に以下のようなメリットがあります。 ・オブジェクト指向・関数型プログラミングともに対応している ・Javaとの互換性が高い ・高速な処理速度 ・可読性が高い ・転職に有利になりやすい ・将来性がある ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発と様々な開発に活用されているため、比較的求人・案件は豊富です。そのため習得した後に求人・案件が少なく参画できないことは少ないでしょう。 ■Scalaを活用するデメリット この章ではScalaを活用するデメリットについて説明します。 Scalaを習得することにより、具体的に以下のようなデメリットがあります。 ・IDEの種類が少ない ・コンパイルに時間がかかる Scalaはメリットが多いですが、技術的な観点で注意すべき点がいくつかあることを理解しておきましょう。 Scala習得を今後検討しているフリーランスエンジニアはScalaを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。 ■Scalaフリーランスエンジニアとして携わることができるフリーランス求人・案件例 ・Webアプリ開発 Scalaは、Webアプリ開発で活用されています。 具体的にはバックエンド開発やフルスタック開発、マイクロサービスとクラウド統合などのフリーランス求人・案件に携わることができます。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、Play FrameworkやAkkaなどフレームワーク経験、MySQLやPostgreSQLなどデータベースの使用経験、RESTful APIなどAPI設計や開発経験、AWSやAzureなどクラウドサービスでの開発経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ・ビッグデータ処理・分析 Scalaは、ビッグデータ処理・分析にも活用されています。 具体的にはデータ処理やデータ分析、データ可視化、機械学習モデルの統合などを担当するでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、Apache SparkやHadoopなどのビッグデータ処理フレームワーク経験、SQLやPostgreSQL、MongoDBなどデータベース技術、AWSやAzureなどクラウドサービスを活用した開発経験、機械学習アルゴリズムの理解、TableauやPower BIなどBIツールの使用経験などがあると参画しやすいでしょう。 ・IoT関連開発 Scalaは、IoT関連開発にも活用されています。 具体的にはデータ収集や処理、デバイス管理やモニタリング、機械学習・AI統合などに携われるでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、AWS IoTやAzure IoTなどのIoTプラットフォームでの開発経験、SQLやNoSQLでのデータベーススキル、KafkaやApache Spark Streamingなどのリアルタイムデータ処理ツール経験、IoTデバイスやセンサーにおける知識/知見、セキュリティの知識、RESTful APIやGraphQLなどのAPI設計・実装経験などがあると参画しやすいでしょう。 ・AIアプリ開発 Scalaは、AIアプリ開発にも活用されています。 具体的には機械学習モデル開発、データ分析、予測システム構築などに携われるでしょう。 Scalaフリーランスエンジニアが求人・案件を獲得する上で、Scalaを使った開発経験、TensorFlowやPyTorch、Scikit-learnなど機械学習ライブラリの経験や知識、データ分析スキル、自然言語処理の知識、画像認識や統計学、確率論などAI開発に執拗な知識、RESTful APIなどAPI設計と実装経験、Gitなどバージョン管理ツールの経験などがあると参画しやすいでしょう。 ■Scalaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況 Scalaフリーランス求人・案件のリモートワーク・在宅・持ち帰り状況について解説します。 ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発など様々な開発求人・案件があり、多くの開発現場においてリモートワークや在宅・持ち帰りのフリーランス求人・案件が増えています。 しかし、セキュリティや機密情報保持などの様々な要因によりリモートワークや在宅・持ち帰りが難しいScalaフリーランス求人・案件も一部存在します。 特にIoT関連開発においてはハードウェアを扱っていることも多く、リモートワークや在宅・持ち帰りはあまりないでしょう。 未だコロナが蔓延しておりますが、リモートワークや在宅ではコミュニケーションが取りづらいなどの課題も見えており、出社に切り替えている企業も多くなっております。 特に出社とリモートワーク・在宅を混合している働き方であるハイブリットワークが近年増加傾向であり、今後Scalaを含むフリーランス求人・案件のリモートワークや在宅・持ち帰り化は数年前と比較して多少少なくなっておりますが、なくなることはないでしょう。 Scalaフリーランス求人・案件の中でもリモートワークや在宅・持ち帰りのみに参画したいフリーランスエンジニアはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、AIアプリ開発のフリーランス求人・案件を探してみましょう。 ■Scalaでの週2日・週3日フリーランス求人・案件 Scalaでの週2日・週3日フリーランス求人・案件について解説していきます。 Scalaの週2日・週3日フリーランス求人・案件はScala全体のフリーランス求人・案件の中で8%ほどの割合で存在します。 また週2日・週3日などの時短でも月額単価80万円など、高単価なScalaフリーランス案件・求人も多く存在します。 複数のScalaフリーランス求人・案件に参画できるため、様々なプロダクトやサービス開発に携われたり、多種多様なエンジニアとコミュニケーションを取れます。 高単価なScalaフリーランス求人・案件はScalaスキル以外にも、Play Frameworkの使用経験、上流工程〜下流工程まで一貫した開発経験、プロジェクトリード経験などある程度の開発実績や知識が備わっている方でないと参画が難しいでしょう。 Scalaフリーランスエンジニアとして週2日・週3日フリーランス求人・案件に参画したい方は現状の市場動向の把握をした上で自分のスキルに見合うフリーランス求人・案件を探すことをおすすめします。 ■Scalaフリーランス求人・案件に参画するために必要なスキル Scalaフリーランス求人・案件に参画するために必要なスキルを解説します。 Scalaフリーランス求人・案件に参画するために必要なスキルとしては、Scala自体の開発経験、モバイルアプリ開発経験で頻繁に使用される周辺知識/スキルです。 技術面とその他周辺スキル/知識に分けてみていきましょう。 まず、技術面においてScalaフリーランスエンジニアとして、Scalaでの開発経験はもちろん Play FrameworkやSparkなど代表的なフレームワークの使用経験、MySQLやPostgreSQL、MongoDBなどデータベーススキル、RESTful API開発経験、AWSやAzureなどクラウド環境での開発経験、ScalaTestなどテスト駆動開発経験があるとScalaフリーランス求人・案件に参画しやすいでしょう。 その他周辺スキル/知識として、コミュニケーションスキルや問題解決スキル、ドキュメント作成スキル、知識を常にアップデートできるスキルなどがあるとScalaフリーランス求人・案件に参画しやすいでしょう。 上記技術面とその他周辺スキル/知識、どちらかが欠けているとScalaフリーランス求人・案件に参画できない可能性があるので念頭においておきましょう。 さらにScalaフリーランスエンジニアとして、高単価のフリーランス求人・案件に参画を希望している場合、上流工程での経験やチームマネジメント経験があることが望ましいでしょう。 ■Scala開発経験年数別のアドバイス Scalaフリーランス求人・案件に参画するため、Scala開発経験年数別のアドバイスをそれぞれ開発経験1〜2年、開発経験2〜3年、開発経験5年以上に分けて解説します。 ・開発経験1〜2年のScalaフリーランスエンジニア 開発経験1〜2年のScalaフリーランスエンジニアはScalaの基本的な構文や関数型プログラミングの原則、オブジェクト指向の概念の理解を深めましょう。 小規模プロジェクトへ参画しシステムを開発するなどして積極的に実践で活用できるScalaスキルを身につけていきましょう。 フリーランス求人・案件に参画した際は技術や業界のノウハウを学んでいくため、経験豊富な他のエンジニアやメンターを見つけることをおすすめします。積極的にコードレビューやフィードバックをもらいスキルアップを図りましょう。 ・開発経験2〜3年のScalaフリーランスエンジニア 開発経験2〜3年のScalaフリーランスエンジニアは中〜大規模プロジェクトに参画し、チーム開発を行いましょう。 Play FrameworkやAkkaの代表的なフレームワークの活用やシステム設計の原則を理解を深めましょう。 その他要件定義やプロジェクト管理、コミュニケーションスキルなどの技術以外のスキルも身につけることをおすすめします。 開発経験2〜3年のScalaフリーランスエンジニアはある程度技術スキルも備わっているため、Scalaフリーランス求人・案件に参画しやすいですので、継続的にフリーランス求人・案件に参画できるようにネットワークを広げていくとなお良いでしょう。 ・開発経験5年以上のScalaフリーランスエンジニア 開発経験5年以上のScalaフリーランスエンジニアは大規模プロジェクトのリードができるような経験や知識を身につけましょう。 また、マイクロサービスアーキテクチャや分散システム、機械学習など新しい技術分野にも挑戦し視野を広げましょう。 若手エンジニアへの教育やメンタリングを行える場合は自分の持っている知識の再確認の意味も込めて行ってみることをおすすめします。 その他、コミュニティへの貢献のため、コミュニティ活動に参加して知識や経験を共有してみることもおすすめします。 開発経験5年以上のScalaフリーランスエンジニアでも専門的な知識の学習やより実務をこなすことは重要です。IT技術は日々成長しておりかつ廃れていくため、常に最新技術やトレンドを学び、アップデートしていきましょう。 ■Scala習得難易度・勉強方法 Scala習得難易度・勉強方法について解説します。 Scala習得難易度について、学習の難易度は高いです。 その理由としてオブジェクト指向言語と関数型言語のハイブリット言語であるためです。 ScalaはJavaとの互換性が高く、Javaを習得している方はScalaの習得がスムーズに行えるでしょう。 Scala学習コストについて、他プログラミング言語と比較して大幅な時間がかかります。 1つのプログラミング言語を基礎レベルまで習得するには、おおよそ200時間は必要と言われています。また実務レベルまで習得する場合、おおよそ1,000時間以上かかるとも言われています。しかし、学習方法や理解度や開発言語の周辺知識も一緒に習得する必要があり、個人差はありますので、あくまでも参考として覚えておきましょう。 近年ではオンライン学習やプログラミングスクールなど、様々な場所でScalaを始めとするプログラミング言語を学習出来ます。オンライン学習を例に挙げると「ドットインストール」や「Udemy」など多種多様なサービスがあります。 また、Scalaの公式ドキュメントやScala学習サイト「Scala Exercises」や「Twitter's Scala School」などScala学習の環境は整っています。 オンライン学習やプログラミングスクールはScala自体の習得以外にもScalaでの開発に必要なデータベースやサーバーなどインフラ周辺知識の必要性も教えてくれるため、Scalaの学習においてより実践で使える知識を蓄えやすいでしょう。 その他、Scala習得を希望するエンジニアは、まず周辺でScalaに精通したエンジニアを探してみる、勉強会に積極的に参加してみることもおすすめです。やはり近くにメンターがいることにより、学習の効率性も上がるだけでなく学習意欲も維持しやすくなります。 ■ScalaフリーランスエンジニアにおすすめのScalaフレームワーク・ライブラリ ScalaのフリーランスエンジニアとしてScalaフレームワーク・ライブラリ知識はフリーランス求人・案件の参画確度を高めます。 代表的なScalaフレームワーク・ライブラリを解説いたしますので、ニーズのあるScalaフレームワーク・ライブラリを習得しましょう。 下記ではScalaのフレームワーク・ライブラリとしてPlay FrameworkやLiftを解説します。 Play Framework Play Frameworkは、JavaやScalaを元にして開発されたWebアプリケーションフレームです。Play Frameworkは、Javaをメインにされていましたが、バージョン2からは主にScala言語によって書き換えられています。 Ruby on RailsやDjangoから大きな影響を受けています。 Play Frameworkの特徴として、軽量かつ高速開発可能であること、メモリ使用量が少ないこと、コンパイル時間が短くテスト時間が短縮可能であることなどが挙げられます。 Play Frameworkは小〜大規模での開発規模に適したScalaフレームワークです。 Lift Liftは、安全性を強く意識され開発されたWebフレームワークです。 LiftはRuby on Railsの思想を強く受けており、スケーラビリティや開発者の生産性も意識され開発されています。 Liftの特徴として、安全性が高いことやデスクトップアプリのようなインタラクティブであること、Ajaxとコメットをサポートしていること、コムユニティが活発であることなどが挙げられます。 Liftは中〜大規模などのリアルタイムデータ処理や高度なユーザーインタラクションが必要なWebアプリ開発に適したScalaフレームワークです。 ScalaTest ScalaTestはテスティングフレームワークの中でもBDDをサポートしているフレームワークです。 ScalaTestの特徴として、多様なテスティングスタイルをサポートしていること、JUnitやTestNGなどの他のJavaベースのテスティングフレームワークも連携できること、柔軟なテスト構成であることなどが挙げられます。 Scalaフレームワーク・ライブラリを選ぶときの注意点 ScalaだけではなくIT技術全般にいえることですが、IT分野は日々新しい技術が開発されており、人気(頻繁に使用される)フレームワーク・ライブラリの入れ替わりも激しいです。そのため、常に市場動向や海外のエンジニアメディアなどを確認しておきましょう。 ■Scalaフリーランス求人・案件参画するために役立つ資格 Scala専用の資格はありません。 しかし、Scalaフリーランスエンジニアが取得しておいて良い資格を3つ紹介します。 ・Java SE 11 認定資格(Oracle認定Javaプログラマ) Java SE 11 認定資格(Oracle認定Javaプログラマ)は、日本Oracle社が主催する、Javaプログラマー向けの資格です。 Java SE 11 認定資格は「Oracle Certified Java Programmer, Bronze SE 認定資格」「Oracle Certified Java Programmer, Silver SE 11 認定資格」「Oracle Certified Java Programmer, Gold SE 11 認定資格」と3つあります。 Silver以上は全世界で通用する共通資格となっており、現在実施されているJava関連資格の中では最も人気の資格となっています。 試験範囲はJavaの基本的な構文と構造、オブジェクト指向プログラミングの原則、Java APIの使用、例外処理、入出力処理(IO/NIO)、マルチスレッドプログラミング、JDBCなどに関する知識などです。 Java SE 11 認定資格を取得することでJavaの知識を一定数有している証明につながるため、キャリアアップや就職に有利です。 そのため、ScalaはJavaとの互換性があるため取得しておいても良い資格でしょう。 ・Javaプログラミング能力認定試験 Javaプログラミング能力認定試験は、サーティファイが運営する日本国内の民間資格です。 Javaプログラミング能力認定試験は3級、2級、1級と分かれています。 Javaプログラミング能力認定試験の取得することで、Javaの基本知識やJava APIの使用、例外処理、コレクションフレームワークなどの知識が身につきます。 ScalaはJavaとの互換性があるため取得しておいても良い資格でしょう。 ・プロジェクトマネージャ試験(PM) プロジェクトマネージャ試験(PM)は一般財団法人情報処理推進機構(IPA)が実施している情報処理系の国家資格です。 プロジェクト責任者として、情報システムの開発プロジェクトにおけるプロジェクトマネージャ(PM)の役割を果たすことができるかを図る試験です。 自身が普段あまり担当しないようなシステム開発工程の知識/スキルを身に付けることが出来ることや、クライアントなどとの信頼構築を築けるためScalaフリーランスエンジニアとして取得しておいて損のない資格でしょう。 Scala関連の資格を習得することは良いことですが、Scalaフリーランス求人・案件に参画するという目的を失わないようにしましょう。 Scalaスキルを資格取得によって、証明することは可能ですが重要視すべきことは、Scalaの実務経験やScalaを用いた開発周辺で必要な開発スキルを保有していることです。 そのためScalaの資格はある程度実務経験がある方、時間的に余裕がある方が取得すると良いでしょう。 Scalaエンジニアとして、実務未経験にも関わらずScala関連資格の取得を最優先事項にすることはやめておきましょう。 ■Scalaフリーランス求人・案件の未経験での参画 Scala開発実務未経験の場合、参画できるScalaフリーランス求人・案件は限られてくるでしょう。 Scalaなどフリーランス求人・案件は参画後すぐに稼働してもらいたいため、即戦力エンジニアを欲していることが多いです。 未経験からScalaフリーランス求人・案件への参画を検討/希望している方は、はじめにScalaでの開発経験を積める企業へ就職し2〜3年ほど開発経験を積むもしくは個人や副業としてScala開発経験が積めるプロジェクトに1~2年ほど参画し開発経験を身につける、どちらかの行動を行いましょう。 Scalaフリーランス求人・案件に参画する上でコミュニケーションスキルや能動的に動けるかなども見られますが、やはり一番重要視されるポイントは求人・案件の要件の合致度合いです。そのため、上記以外にも実務経験を作れるのであれば積極的にこなしていきましょう。 Scalaのフリーランス求人・案件への参画を目指すにあたって、他開発言語の知識も身につけておくと、担当領域の幅を広げることができ、選択できるフリーランス求人・案件の選択肢を増やせるでしょう。例えば、Scalaフリーランス求人・案件ではJavaなどの開発言語、AWSやAzure、MySQL、Github、Gitなど開発スキルが求められます。 Scalaをはじめとする他開発言語の知識/スキルや周辺環境の知識/スキルが豊富であればScalaフリーランス求人・案件参画時のアピール材料にもなるため、日頃から勉強時間を確保してスキルアップを図りましょう。 ■Scalaの市場動向やニーズ ScalaはWebアプリ開発、ビッグデータ処理・分析、分散システム開発、IoT関連開発、AIアプリ開発など幅広く開発ができることからフリーランス求人・案件の中でも多く求人が存在します。 そのためニーズは現時点でも多くあり、今後中長期的にみてもニーズは無くならないでしょう。 では、Scalaエンジニアのニーズがある理由をIT市場動向から分析してみてみましょう。 2023年5月IDC Japanが行なったソフトウェア市場の実績と予測の発表によると2022年の国内市場を、前年比13.9%増の4兆1548億6300万円と推定しています。また、国内市場は2022年から2027年にかけて年平均6.7%で成長し、2027年には5兆7459億円に達すると予測しています。 また総務省の発表によると世界のICT市場(支出額)は、スマートフォンやクラウドサービスの普及などにより、2021年は465.2兆円(前年比12.5%増)であり、2016年以降増加傾向で推移しています。 その他IoT、ビッグデータ、6G、ブロックチェーン、xR、AGIを含む人工知能などによるIT業界の飛躍的な拡大やIT技術の急速な進歩に伴い、エンジニア全体の人材不足が深刻化しています。2030年までに79万人のITエンジニア不足に陥る可能性があるとも言われています。 上記観点を考慮するとIT市場の急速な成長に伴いエンジニアの絶対数が足りておらず、Scalaを含むエンジニアにおいてニーズが今後も拡大していくでしょう。 Scalaエンジニアとして現在活躍している方や今後活躍を検討している方はScalaの開発実務経験やScala開発に必要な周辺開発スキル/経験を取得すると多くのScalaエンジニアの中でもフリーランス求人・案件への参画確率が上がるでしょう。