Scalaを活かせる仕事
Scala
の案件月額単価相場
[案件数]
平均単価:
801,700円
最高単価:
1,900,000円
最低単価:
400,000円
単価 750,000 ~ 1,100,000 円 /月額
最寄駅 東京※在宅割合:50~80%スキル 職種 契約形態 業務委託詳細はこちら■案件概要 データ集約や、BIツールにおけるダッシュボードの設計構築運用等 ■作業工程 ["基本設計","詳細設計","プログラム設計","コーディング","運用保守"] ■作業内容 ・Wi-Fi関連ログ・外部データによるデータ加工・データマート設計・構築・運用 ・AWSの様々な機能を使用した設計・構築・運用 ・BIツールによるダッシュボード設計・構築・運用...
単価 ~ 900,000 円 /月額
最寄駅 原則在宅での勤務となります。スキル 職種 特徴 契約形態 業務委託詳細はこちらプランナーと連携して新機能や機能改善の要件を把握し、デザイナーやクライアントエンジニアと協力して詳細な仕様を決定します。 Node.js, MySQL, GCPを使ったシステムのコードを設計、記述、レビュー、保守します。 新機能や機能改善によって実現しようとした成果が得られたのかを、計測・分析します。 システムのドキュメンテーションを行います。 KPIを理解し、チームメンバーと新機能や機能...
単価 ~ 620,000 円 /月額
最寄駅 九段下(原則テレワーク)スキル 職種 契約形態 業務委託詳細はこちらScalaで出来た基幹システムの保守開発
単価 ~ 600,000 円 /月額
最寄駅 久屋大通駅スキル 職種 契約形態 業務委託詳細はこちらMapRからSnowflakeへの変更に伴うデータ編集バッチシステムのインフラ構築(Azure) バッチ修正作業、及び既存データ移行作業 <メイン作業> 移行作業(移行手順書作成、移行作業操作) ・Linuxコマンド ・Spark(Scala≒JavaのSpark処理) ・SnowflakeDB参照(他のDBと大差なし) <サブ作業> ・JavaによるSnowflake A...
単価 ~ 1,000,000 円 /月額
最寄駅 フルリモートスキル 職種 契約形態 業務委託詳細はこちら同社は航空機関連サービスの開発において、 某航空会社の専属技術部門として重要な役割を担っています。 大規模システムの開発・運用を通じて、旅行・空港・飛行機という移動のインフラに貢献しています。航空業界の未来に挑戦していただけるエンジニアを募集します。 ・デザイナー、及びフロントエンドエンジニアと協調したUI/UXの設計 ・gRPCサーバーの設計と実装 ・サードパーティが提供するSaaS...
単価 750,000 ~ 900,000 円 /月額
最寄駅 フルリモート(出社時は渋谷)スキル 職種 特徴 契約形態 業務委託詳細はこちら案件名:女性向けエンタメアプリ開発案件 単価:スキル見合い(MAX90万円程度) 上振れご相談ください! 場所:フルリモート(出社時は渋谷) 期間:即or1月 精算:140-180h 面談:1回(Web) <必須スキル> ・SwiftでのiOSアプリ開発経験3年以上 <尚可スキル> ・・RxSwiftでの開発経験 ・コンシューマ向けのアプリ開発経験 ...
単価 600,000 ~ 800,000 円 /月額
最寄駅 渋谷 ※基本リモート(遠隔地の方も可能)スキル 職種 特徴 契約形態 業務委託詳細はこちら■案件名:ソフトウェアエンジニア募集 ■業務内容: ソフトウェアエンジニアとして、プロダクト開発をお任せします。 検索サービスをはじめ、求人情報のクローリング機能、 広告配信機能、求人企業による求人票作成機能など、求人検索エンジンには多くの構成要素が存在します。 各テーマ毎にグループを作成し、それぞれがミッションを定義し、 ミッションを実現するためにサービス開発・運用にコミットして...
単価 750,000 ~ 900,000 円 /月額
最寄駅 渋谷駅スキル 職種 契約形態 業務委託詳細はこちら【案件内容】 クラウドサービスのセキュリティ評価情報を提供するSaaSの開発・保守 ※業務詳細は面談でお伝えさせていただきます。 ▼募集背景 我々はクラウドサービスのセキュリティ情報を提供するSaaSを提供しております。業務やプロダクトの拡大に伴い、エンジニアとして開発をサポートいただける方を募集します。 ▼配属組織 チームは30代前半を中心に構成されています。
単価 800,000 ~ 900,000 円 /月額
最寄駅 確認中スキル 職種 特徴 契約形態 業務委託詳細はこちらKotlin/Java/Scala/フルリモート/保険プラットフォームにおけるバックエンド開発 toBビジネスの軸となる保険APIサーバーのKotlinでの開発案件にてバックエンドエンジニアを募集しております。 あらゆる保険会社と事業会社をつなぐ保険プラットフォームの開発になります。 [関連ワード]フリーランス、案件、エンジニア、プログラマー、業務委託
単価 800,000 ~ 900,000 円 /月額
最寄駅 確認中スキル 職種 特徴 契約形態 業務委託詳細はこちらSRE/フルリモート/航空機関連サービス開発 【案件概要】 大手航空会社の開発プロジェクトを請け負っている企業にて、SREポジションを募集しております。 主な業務内容は下記となります。 ・インフラ環境の構築、運用 ・モニタリングとアラートの設定 ・セキュリティポリシーの策定とその適用の自動化 ・gRPCサーバーの設計と実装 ・開発した機能に対するテスト ・CI/CD環境の構築...
単価 650,000 ~ 700,000 円 /月額
最寄駅 現状リモート(渋谷)スキル 職種 特徴 契約形態 業務委託詳細はこちら案件名:エンタメ系アプリのAndroidエンジニア募集 商流;エンド→上位 場所:現状リモート(渋谷) 期間:即日〜※7月・8月可 単価:65万~ 清算:あり 面談:1回WEB <概要> 200万人以上ユーザーが利用する 国内最大級の無料エンタメ系アプリの企画・開発・運用を 行っていただきます。 裁量も大きいので、エンジニアにとって働きやすい環境となってます。 ...
単価 900,000 ~ 1,000,000 円 /月額
最寄駅 目黒駅スキル 職種 特徴 契約形態 業務委託詳細はこちらRuby/Java/フルリモート/分析基盤構築における課題解決SaaSのエンジニア 【案件概要】 あらゆるデータが爆発的に増えていく時代に、誰もがすばやく、簡単にデータを使える環境を構築し、データ活用までのプロセスを最適化。 高度なテクノロジーと独自のアイデアで、世界中のビジネスを支援することを目指しているデータエンジニアリングの領域に強みを持つデータテクノロジーカンパニーです。 ...
もっと見る
Scalaとは?
Scalaの案件・業界分布について
Scalaは、スイス・ローザンヌにあるスイス連邦工科大学の教授でJavaの開発を行っていたマーティン・オーダースキー氏によって開発されたプログラミング言語。JAVAのライブラリが利用可能で、環境を構築しやすいのが特徴です。
Scalaについて
Scalaでは、ビッグプロジェクトを進める際にミスや手間を減らし、共同作業の利便性を高めるための考え方として知られる「オブジェクト指向」の言語、問題を関数の組み合わせで記述するプログラミング方法である「関数型プログラミング」の言語の両方を扱うことができます。
エラーを起こしにくいだけでなく、エラーを見つけやすいというメリットもあり、海外ではTwitterやLinkedin、国内でもChatworkやビズリーチなどがScalaを使っています。
2017年にビズリーチが行った調査によると、国内のプログラミング言語別平均年収ランキングで、「Scala」は626万円で堂々の1位。株式会社ドワンゴ、サイバーエージェント、SmartNewsなどの有名企業をはじめ、幅広い業界で、広告システムの開発、データ分析、WEBサービスのサーバサイド開発など幅広い案件があります。
難易度が高く、習得するまでに時間がかかりますが、幅広い使用用途と高い有用性で、需要が増え続けている「Scala」。身につけると、かなり強いスキルとなります。
Scalaのサンプルコード
(例)変数
「val」=イミュータブル(変更不可)、「var」=ミュータブル(変更可)の2種類。「val」は後から変更できない変数で、副作用が起きません。
// valはイミュータブル
scala> val msg = "Hello, world!"
msg: String = Hello, world!
scala> msg = "Goodbye cruel world!"
<console>:8: error: reassignment to val
msg = "Goodbye cruel world!"
// varはミュータブル
scala> var greeting = "Hello, world!
greeting: String = Hello, world!
scala> greeting = "Leave me alone, world!"
greeting: String = Hello, world!
(例)算術演算子
Scalaは、基本型を操作する演算子が豊富にあります。下記は算術演算子。
scala> 1.2 + 2.3
res: Double = 3.5
scala> 3 - 1
res: Int = 2
scala> 'b' - 'a'
res: Int = 1
scala> 2L * 3L
res: Long = 6
scala> 11 / 4
res: Int = 2
scala> 11 % 4
res: Int = 3
scala> 11.0f / 4.0f
res: Float = 2.75
scala> 11.0 % 4.0
res: Double = 3.0
(例)関数
関数には、「関数定義はdefで始まる」「関数名は慣例的にキャメルケースを使用」「引数の定義は〔変数名〕:〔データ型の形式〕」など、主な定義があります。
// 基本形
def max(x: Int, y: Int): Int = {
if (x > y)
x
else
y
}
// 省略した書き方(関数が一文のみから構成される場合)
def max(x: Int, y: Int) = if (x > y) x else y
(例)引数のない関数
引数のない関数では、括弧を省略することができます。
scala> def three() = 1 + 2
three: ()Int
scala> three()
res2: Int = 3
scala> three
res3: Int = 3
Scalaのフレームワーク
Scalaの代表的なフレームワークとして知られているのは、Javaでも利用できる「Play」、Ruby系のフレームワークに影響された「Scalatra」「Skinny」、Twitterで開発された「Finagle」など。
■Play
「Play」は、JavaとScalaをサポートしているフレームワーク。WEBアプリ、WEBアプリのバックエンドなどで使われ、高速で開発できることがメリットと考えられています。「Play1」のリリース後、徐々に進化をとげ、新しく開発された「Play2」は、主にScala言語によって書き換えられています。
■Scalatra
「Scalatra」は、まつもとゆきひろ氏により開発されたプログラム言語「Ruby」のフレームワーク「Sinatra」に影響を受けた、Scala用のフレームワーク。シンプルでアクセスしやすく、JVWのパワーとScalaの簡潔さを組み合わせ、高性能なwebサイトとAPIを迅速に構築するのに役立ちます。
「Skinny」は、オープンソースのソフトウエア「Ruby on Rails」に大きな影響を受けています。webサーバーで稼働するJavaプログラムであるサーブレットベースのwebアプリ開発を持続的に行うことに適しています。
■Finegle
「Finegle」は、Twitter社が公開した軽量フレームワーク。JVM用の拡張可能なRPCシステムであり、高並行性サーバーの構築に使用されます。複数の通信プロトコルに対して統一されたクライアント及びサーバーAPIを装備しており、高いパフォーマンスと複数の処理を同時に行うことができるよう設計されています。
Java Scriptと同様、さまざまな選択肢があるScalaのフレームワーク。「Play」が一番便利と言われていますが、開発要件によっては機能が過剰になることも。要件に合わせた適切なフレームワーク選びが大切です。
最後に
当サービスでは、Scalaの案件を豊富に取り揃えております。ぜひ魅力的なScalaの案件をお探しください。
また、本記事で紹介したScalaのフレームワークのスキルを必要とする案件も多数ございます。こちらも合わせてお探しください。
■Play案件
https://freelance.akkodis.co.jp/projects/?skill=461
検索条件を変更
検索条件が選択されていません
該当案件数
115件