該当 16
募集終了

【Apex/表参道】Slesforce連携機能開発

案件No. 0023550 公開日: 2020/07/10
月額報酬
64~80万円(税別)
勤務地
東京都港区(表参道駅)
勤務期間
即日~2020年7月末(延長可能性あり)
稼働率
100%
スキル
C SQL Go Java Python Scala
・Salesforceの基礎知識(Salesforce AdministratorまたはPlatform Builder相当) ・Salesforceの開発経験(Apex開発、Visualforceでのカスタム画面開発、オブジェクト設計) ・ウェブアプリケーションの開発経験(C#、Java、Python、Go、Node.js、Scala、Visual Basic .NETなど)
正社員化前提!オフィスがきれいで環境抜群、私服OK。新たなことにばんばん挑戦できる環境です。
募集終了

【言語不問/表参道】自社WEBサービスの開発

案件No. 0023415 公開日: 2020/07/10
月額報酬
64~80万円(税別)
勤務地
東京都渋谷区(表参道駅)
勤務期間
即日~2020年7月末(延長予定)
稼働率
100%
スキル
C SQL Go Java Python Scala ASP
・Webアプリケーション開発経験(C#、Java、Python、Go、Node.js、Scala、Visual Basic .NETなど) ・PostgreSQL、SQL Server、Oracleなどのリレーショナルデータベースを用いた開発経験 ・ASP.NET MVCを使ったウェブサービスの開発
社員化前提!私服OK、オフィスがきれい!新たな開発、技術にどんどん挑戦できる環境です。
募集終了

【エンド直!メガベンチャー】クローラーエンジニア/人材サービス

案件No. 0020348 公開日: 2020/05/20
月額報酬
95~160万円(税別)
勤務地
勤務期間
即日~長期予定
稼働率
100%
スキル
C JavaScript Java Scala
・Webサイトのクローリング部分の実装経験 1年以上 ・大量データ処理における複数アーキテクチャでの分散処理実装経験 ・HTML/CSS/JavaScriptなどのパース処理経験 ・Scala経験 1年以
エンド直案件です!
募集終了

【エンド直!JS/Scala】クローラーエンジニア/人材サービス

案件No. 0020725 公開日: 2020/05/20
月額報酬
95~160万円(税別)
勤務地
東京都渋谷区(渋谷駅)
勤務期間
即日~長期予定
稼働率
100%
スキル
C JavaScript Java Scala
・Webサイトのクローリング部分の実装経験 1年以上 ・大量データ処理における複数アーキテクチャでの分散処理実装経験 ・HTML/CSS/JavaScriptなどのパース処理経験 ・Scala経験 1年以
エンド直案件です!
募集終了

フロントエンジニア/医療情報業

フルリモート
案件No. 0022784 公開日: 2020/05/20
月額報酬
65~80万円(税別)
勤務地
東京都港区
勤務期間
2020年1月~2020年4月(延長可能性あり)
稼働率
80~100%
スキル
C SQL Kotlin JavaScript Java Ruby Scala
・Java、Scala、Ruby、Kotlinなどいずれかの言語でのサーバサイド開発経験(3年以上) ・RDBMSを使ったシステムの開発経験 ・DBの経験(ポスグレ、Oracle、SQL) ・Cloudの知見 ・Vue.js, ReactなどのモダンなJavaScriptフレームワークでの開発経験 ・コンシューマ向けWebサービスの開発に携わった経験 ・コンピュータサイエンスの知見
募集終了

【エンド直!PHP/Scala】自社サービスのアーキテクチャ設計支援/ITサービス

一部リモート
案件No. 0018991 公開日: 2020/05/20
月額報酬
70~80万円(税別)
勤務地
東京都中央区(勝どき駅)
勤務期間
2019年4月~9月末(延長予定)
稼働率
100%
スキル
PHP Scala
・レイヤードアーキテクチャを用いてのWebアプリケーション開発経験 ・DDD手法を用いたドメインモデリング(言語/FW選定)の経験 ・PHP/Scalaなどオブジェクト指向言語での開発経験(3年以上)
こんな方にはオススメです!
・ベンチャー志向の方
・スクラム開発をご希望の方
・一人称での開発ができる方
募集終了

【エンド直!Scala】サーバサイド追加機能開発支援/人材サービス

案件No. 0019692 公開日: 2020/05/20
月額報酬
110~125万円(税別)
勤務地
東京都渋谷区(渋谷駅)
勤務期間
即日~長期予定
稼働率
100%
スキル
Scala
・ScalaベースでWebアプリ開発経験(1年以上) ・WEBアプリ開発経験(3年以上) ・アジャイル(スクラムベース)での開発経験
面談1回です!安定した働き方で長期参画を希望される方におすすめです。
募集終了

【エンド直!HTML/CSS/Scala】SEO実装支援/人材サービス

案件No. 0020349 公開日: 2020/05/20
月額報酬
80~120万円(税別)
勤務地
東京都渋谷区(渋谷駅)
勤務期間
即日~長期予定
稼働率
100%
スキル
C Scala
・Webフロント?バックエンドのフルスタックなスキル ・HTML/CSS、およびScalaベースでの開発経験 ・基本的なデータ処理 ・分析可能な基礎情報処理スキル ・新しい技術を短いリードタイムでキャッチアップ可能な方
エンド直案件です!
募集終了

【エンド直!Scala】サーバサイド追加機能開発支援/人材サービス

案件No. 0019718 公開日: 2020/05/20
月額報酬
115~125万円(税別)
勤務地
東京都渋谷区(渋谷駅)
勤務期間
即日~長期
稼働率
100%
スキル
Scala
・ScalaベースでWebアプリ開発経験(1年以上) ・WEBアプリ開発経験(3年以上) ・アジャイル(スクラムベース)での開発経験 ・AWS上での開発経験(3年以上)
募集終了

【Scala】コンテンツ配信システム開発支援

案件No. 0020723 公開日: 2020/05/20
月額報酬
60~70万円(税別)
勤務地
東京都渋谷区(渋谷駅)
勤務期間
即日~長期予定
稼働率
100%
スキル
C SQL Java Scala
・ScalaまたはJava8以降でラムダ式、Streamのコレクション操作を用いたアプリケーション開発経験 ・MVCフレームワーク利用経験 ・フロントアプリケーション開発経験 ・Linuxサーバ上での基本的なオペレーション知識 ・データベースのテーブル設計経験 ・データベースの基本操作
面談1回、私服勤務OKです!
募集終了

TVのマネタイズに関わる広告システム開発

案件No. 0015883 公開日: 2019/07/30
月額報酬
50~60万円(税別)
勤務地
東京都渋谷区
勤務期間
即日~長期
稼働率
100%
スキル
C Go Scala
・Webアプリケーション開発経験3ヶ月以上 ・AWSの各種サービスを利用したシステム構築経験 ・Scala経験+インフラ構築経験 ・Scala または Go lang でのコーディングが3ヶ月以上 or BtoC向けシステム開発実務経験3年以上 (言語問わず)<歓迎スキル> ・開発リーダー経験1年以上 ・インターネット広告の知
駅近、私服可の案件になります!

フリーエンジニア向けScala案件について

TechStockが扱うScala開発案件の月額報酬単価は?

テックストックでは、エンジニア向け高額PHP案件を多数掲載しています。報酬月額の下限や上限を設定し、スキルや案件の開発工程などで絞り込んで検索し、刻一刻と変わる案件DBの中から、自分の求める条件に合った案件に素早くアクセス可能です。

フリーランス向けScala開発案件の平均報酬単価は月額82万円、最高単価は月額115万円、最低単価は月額55万円です。他の言語と比較すると、最低単価が高いです。逆に最高単価は標準的な金額なので、Scala開発案件は単価が同水準に集中していると言えます。

具体的には月額80万円台の案件が多く、次いで月額70万円台月額90万円台と続くイメージです。その他の単価水準の案件は極端に少ないので、これぐらいの月単価を狙うのであればScalaは狙い目ということです。

もちろんScalaは単価的なメリットだけでなく、言語としてのメリットもあります。詳しくは後述しますが、Javaとの親和性が高く、実際JavaからScalaに移行するシステムも多いです。

TechStockでは、本ページには掲載されていない非公開のScala求人・案件も多く保有しておりますので、TechStockにまずはご登録の上、ジョブコーディネーターまでお気軽にご相談ください。Scalaエンジニアとしてのスキルセットとキャリアをストックして、エンジニア人生をステージアップさせるお手伝いをさせていただきます。

フリーランスエンジニア向けScala開発案件の特徴

Scala開発案件は業務システムが多いという特徴があります。Javaからの移行案件でも、Scalaでの新規開発案件でも業務系システムの開発案件が多いです。理由としては複数考えられるのですが、もっとも大きな理由としては業務系システムでJavaの後継としてScalaがもっとも利便性が高いという理由です。

かつてはプログラミング言語と言えばJavaと言っても過言ではないくらいにJavaが市場を独占していて、業務系のシステムもWEBシステムもJavaで開発案件が圧倒的に多かったです。

スマホアプリが出回り始めて初期の頃は、AndroidアプリもJavaで開発されていました。このくらいJavaが市場を独占していたのですが、Javaはコードが比較的長く、オブジェクト指向に特化している、といったデメリットもありました。

その結果AndroidではKotlinが使われるようになり、WEBシステム開発ではPHP、Rubyなどが使われるようになりました。そして業務系システムでは同様にScalaが伸びているということです。

Javaの市場が縮小していることは周知の事実ですが、業務系システムの分野ではScalaがJavaの代わりになっていっています。

Scalaの特徴や今後の情勢について

Scalaが業務システム開発の分野で伸びる、Javaを追い抜く、という傾向は今後も続くでしょう。理由としては、Scalaはコードが短く済み、なおかつオブジェクト指向と関数プログラミングの両方に対応しているからです。

オブジェクト指向ではクラスなどの概念で、オブジェクトの元になる定義をあらかじめ作っておきます。この定義からオブジェクトというものを作り出し、これを各処理で実際に動かすイメージです。

また定義からオブジェクトを作る際に処理を付け加えたり、元のクラスなどの定義を改造した別の定義を作るといったことも可能です。オブジェクト指向は一度理解すれば使いやすいものではありますが、他の人が見たときに処理がどうなっているのかわかりにくい、処理が少ない場合はわざわざクラスを作ってオブジェクトを作ってといった処理が冗長である、といったデメリットがあります。

それに比較して関数型プログラミングというのは関数を作ってその関数を実行していく流れです。詳細は割愛しますが、たとえばC言語やCOBOLは処理を上から順に書いていく手続き型プログラミングです。

これに対して効率化するためにオブジェクト指向が誕生したのですが、関数型のイメージとしてはオブジェクト指向と手続き型の間くらいの便利さと考えておくと良いでしょう。あくまでイメージではありますが、関数型は手続き型ほど処理を上から順に書いていくだけのものではないが、オブジェクト指向ほどクラスやオブジェクトの概念が複雑ではない、といったイメージです。

つまり今人気のハイブリッド型言語で、オブジェクト指向と関数型プログラミングを使い分けられる点でScalaは人気、今後も伸びる、ということです。またScalaはJVM(Javaバーチャルマシン)というJavaを動かすための仮想環境上で動きます。

つまりJavaが動く環境ならScalaも動くということです。OSがWindowsでもMacでもAndroidでもiOSでもLinuxでも、JVMさえ上に載っていればScalaは動きます。実行環境という点でもScalaは便利です。

Scalaはオブジェクト指向と関数型プログラミングが混ざるので難しいという意見もありますが、オブジェクト指向と関数型プログラミングを比較するとオブジェクト指向の方が概念としては難しいでしょう。

Javaの経験があればオブジェクト指向のプログラミングはできるはずなので、Scalaの習得にそれほど苦労はしないはずです。

Scalaエンジニアの実務外キャリアアップや資格について

Scalaの資格は特にありません。資格のことは考えず、実際に実装しながらスキルアップするのがおすすめです。ただし上でご説明した通りScalaの案件は業務用システムが多いです。

つまり、個人の独学用に開発するのは難しいということです。WEB開発の案件が多い場合はプロジェクトで扱っているようなシステムの小規模版を作ればポートフォリオとして役立ちますが、業務用システムの場合はそうもいきません。

対策としてはいくつか考えられますが、独学は最低限にしておいてJavaとScalaの両方を使う案件に参入する方法がもっとも効率的でしょう。これからScalaのスキルを高めたい方は、おそらくすでにJavaのスキルは持っているはずです。

Javaのスキルにプラスして最低限ScalaのスキルがあればJavaとScalaを使うプロジェクトには入れる可能性が高いので、そういった案件を狙っていくと良いでしょう。この方法を選択するのであれば、Scalaの学習は書籍やネットで基礎を把握して、自宅で環境構築して動かしてみる、余力があればWEBシステムでも良いので簡単なものを作ってみる、といった程度で対応できます。

結局のところプロジェクトに入ってしまえば確実にスキルは伸びるので、まずは元あるJavaのスキルを活かしてScalaも使うプロジェクトを狙うということでした。