絞込み案件数:3


【PHP,Python,Go,Java,Scala】チャット小説サービスのサーバーサイド開発支援求人・案件

フリーランス
単価
7585万円/月
最寄駅
六本木一丁目
開発環境
業務内容
【業務内容】
現在拡大中のチャット小説サービスのサーバーサイド開発を支援いただきます。
現在リードエンジニアが1名と、メンバーが2名いるが、
事業をより加速させていくために、
サービスのAPI開発や、アーキテクチャ設計等を中心にご支援いただきます。

他にも新規事業開発の予定もあるため、
そちらに携われるチャンスもございます。

(開発環境)
・GAE/Go, GCP
・ Firebase
・ Github
・ Circle CI
・ Slack, Dropbox Paper, Kibela

【勤務地】六本木一丁目 リモート相談可

【期  間】即日~長期

【時 間 枠】フレックスタイム制(コアタイム11時~17時)

【時 間 幅】140~180h

求めるスキル
【必須スキル】
・Go, JAVA, Scala, Python, PHP等を利用した開発経験5年以上
 ※Go言語の経験はなくても可
・toCサービスの開発経験
・事業会社での開発経験
 (事業サイド(顧客)と折衝しながら開発を進めた経験でも可能)
【歓迎条件】
・AWSやGCP等クラウドサービスを用いた開発経験
・GCPのマネージドサービス(Firebase含む)に対する深い知見や経験
・高負荷サービスの運用経験
・DDD等設計思想について経験や考えをお持ちの方
・クラウドネイティブなアーキテクチャを設計した経験のある方
・モダンアーキテクチャを好み、常に新しい設計を試していきたいと考えている方
・コンピュータサイエンス(アルゴリズムとデータ構造、並行処理)に関する基礎知識

【Ruby,Go,Objective-C,Swift,Java,Scala】医療情報プラットフォームの開発   求人・案件

フリーランス
単価
7080万円/月
最寄駅
溜池山王
開発環境
業務内容
【業務内容】
日本最大の医療従事者向けアプリでの新サービス開発、
又は既存サービス改善の設計からリリース、運用・保守まで担当いただきます。

【対応フェーズ】
<環境>
 ・言語:Java(メイン),Scala,Ruby,Go,Kotlin,ob-C,swiftなど
 ・DB:主にPostgreSQL,MySQL,Oracle(サービスによる)
 ・環境: AWS, オンプレミス, GCP
 ・OS:Linux
 ・チーム人数:20名or7名
 ・情報共有ツール:Slack、Redmine、zoomなど
 ・ソースコード管理:gitlab導入

【勤務地】溜池山王
(基本リモート、出社もOK)

【期  間】随時~

【時 間 枠】09:00~18:00
求めるスキル
【必須スキル】
・JavaでWEBアプリケーションの開発を1人称で対応できる方
  →使用言語はメインJava。Scala,Ruby,Go,Kotlin,ob-C,swiftなど、
   サービスによって一部使用しています。
   Scala/PlayやRubyが得意な方も土台のります。

【歓迎条件】
・フレームワーク整備やインフラ構築の経験
・マルチスレッド処理や RDBMS といった分野の知識・経験

【PHP,Scala】ECサイトのサーバーサイドの運用、保守、開発 、クエリーチューニング等求人・案件

フリーランス
単価
7075万円/月
最寄駅
大崎
開発環境
業務内容
【環 境】・言語 :PHP、Smarty、Scala
     ・フレームワーク:独自フレームワーク
     ・データベース:MySQL(MariaDB)
     ・サーバー:AWS、GCP
     ・チャットツール:ChatWork
     ・バージョン管理:gitlab
【場 所】大崎
     ※最初1ヶ月出社、次月から週1出社それ以外フルリモート
【期 間】1月~中長期
求めるスキル
【スキル】・サーバーサイドと連携した動的ページの開発
     ・実務経験5年以上(PHP)
     ・PHPのFWを用いた開発経験
     ・Smarty、Zendを使用したご経験
     ・Linuxコマンドが使用出来ること
     ・DBやクエリのチューニング
     ・勤怠が問題ないこと
     ・コミュニケーション能力に問題がないこと
     ・ECサイトのシステム開発経験
【尚 可】・表示速度を意識したフロントのコーディング経験
     ・Smarty等のテンプレートエンジンの使用経験
     ・gulp等のビルドツール
     ・フロントも理解あると確度高いです。
Scalaとは
Scalaは、2001年にスイス・ローザンヌにあるスイス連邦工科大学 (EPFL) 教授のマーティン・オーダスキーによって設計されました。オーダスキー氏は、Javaの開発にも携わった経緯があり、Javaのオブジェクト指向プログラミングの特徴をそのままに、関数型プログラミングのメリットを追加したプログラミング言語を開発したいと考えていました。
オーダスキー氏は、Scalaの開発にあたり、JavaのコードとScalaのコードが相互運用できるように設計しました。これにより、Javaのエンジニアは簡単にScalaに移行できるようになり、Scalaの普及に貢献しました。
Scalaは、現在では、Webアプリケーション、データ分析、機械学習など、さまざまな分野で利用されています。

Scalaの特徴
Scalaには、以下の特徴があります。
◆オブジェクト指向と関数型プログラミングの両方の特徴を持つ
Scalaは、オブジェクト指向プログラミングと関数型プログラミングの両方の特徴を持つマルチパラダイムプログラミング言語です。
オブジェクト指向プログラミングのメリットである、可読性や保守性の高いプログラムが作成できることと、関数型プログラミングのメリットである、効率的な処理ができること、両方のメリットを兼ね備えています。
◆静的型付け
Scalaは静的型付け言語ですが、型推論の機能が強化されているため、多くの場合で型を明示的に宣言する必要がありません。これにより、コードが簡潔になりつつも、安全性は維持されています。
◆スクリプト言語としての利用
Scalaはコンパイル言語であると同時に、スクリプト言語としても利用することができます。これにより、小規模なタスクから大規模なアプリケーション開発まで幅広く対応できます。
◆拡張性
Scalaは言語の拡張性に重点を置いて設計されており、DSL(Domain Specific Language、特定の分野に特化した言語)の作成が容易です。

Scalaのメリット
Scalaのメリットは以下になります。
◆Javaとの互換性が高い
Scalaは、Javaとの互換性が高いプログラミング言語です。ScalaのコードとJavaのコードは、相互運用することができます。
これにより、Javaのエンジニアは簡単にScalaに移行できるようになり、Scalaの普及に貢献しました。
◆コードが簡潔で可読性が高い
Scalaのコードは、Javaのコードと比較して、簡潔で可読性が高い傾向があります。
これは、Scalaの文法が簡潔で、関数型プログラミングの特徴を活かして、処理を簡潔に記述できるためです。
◆効率的な処理が実現できる
Scalaは、関数型プログラミングの特徴を活かして、効率的な処理が実現できます。
関数型プログラミングでは、副作用のない関数を組み合わせて処理を記述します。副作用のない関数とは、処理の結果が、関数の外部に影響を与えない関数です。
副作用のない関数を組み合わせて処理を記述することで、処理の可読性や保守性を高めるだけでなく、効率的な処理を実現することができます。

Scalaのデメリット
Scalaには、以下のデメリットがあります。
◆学習コストが高い
Scalaは、オブジェクト指向プログラミングと関数型プログラミングの両方の特徴を持つ言語であるため、学習コストが高いというデメリットがあります。
オブジェクト指向プログラミングや関数型プログラミングのどちらか一方の知識しか持っていないエンジニアは、Scalaを習得するために、両方の知識を学ぶ必要があります。
◆統合開発環境(IDE)が充実していない
Scalaは、まだ比較的新しい言語であるため、統合開発環境(IDE)が充実していないというデメリットがあります。
JavaやPythonなどの人気のある言語と比べると、Scala用のIDEの種類や機能が少なく、開発に必要な機能が揃っていない場合があります。
◆コミュニティが小さい
Scalaのコミュニティは、JavaやPythonなどのプログラミング言語と比較すると、小さいです。
インターネット上には、Scalaに関する情報や資料はありますが、JavaやPythonなどのプログラミング言語と比較すると、数が少ない場合があります。

Scalaフリーランスエンジニアとして携わることができるフリーランス求人・案件例
Scalaフリーランスエンジニアの求人案件例には以下のようなものがあります。
◆大手Webサービス企業のWebアプリケーション開発
大手Webサービス企業のWebアプリケーションの開発・運用に携わります。具体的には、新規機能の開発や既存機能の改修、運用保守などを担当します。
求められるスキル・経験:
・Scalaの基本的な文法と構文の理解
・Webアプリケーション開発の経験
・チームでの開発経験
◆スタートアップ企業の機械学習システム開発
スタートアップ企業の機械学習システムの開発に携わります。具体的には、機械学習モデルの構築やデータ分析、Webアプリケーションとの連携などを担当します。
求められるスキル・経験:
・Scalaの基本的な文法と構文の理解
・機械学習の基礎知識
・Webアプリケーション開発の経験
◆金融機関のビッグデータ分析システム開発
金融機関のビッグデータ分析システムの開発に携わります。具体的には、ビッグデータの収集・蓄積・分析、データ可視化などを担当します。
求められるスキル・経験:
・Scalaの基本的な文法と構文の理解
・ビッグデータの基礎知識
・機械学習の基礎知識
◆ゲーム開発会社のゲームエンジン開発
ゲーム開発会社のゲームエンジンの開発に携わります。具体的には、ゲームエンジンの基本機能の開発や、ゲーム開発者向けのツール開発などを担当します。
求められるスキル・経験:
・Scalaの基本的な文法と構文の理解
・ゲームエンジンの基礎知識
・チームでの開発経験
◆大手企業のWebサイトのセキュリティ対策
大手企業のWebサイトのセキュリティ対策に携わります。具体的には、Webアプリケーションの脆弱性診断や、セキュリティ対策の設計・実装などを担当します。
求められるスキル・経験:
・Scalaの基本的な文法と構文の理解
・Webアプリケーションの開発経験
・セキュリティの基礎知識

Scalaのフリーランス案件の単価を決定する要因
Scalaのフリーランス案件の単価は、以下の要因によって決定されます。
◆スキル・経験
Scalaのスキル・経験は、単価の決定において最も重要な要因です。Scalaの基本的な文法と構文を理解しているだけでは、高単価の案件を獲得するのは難しいでしょう。機械学習やビッグデータ分析などの専門知識や、チームでの開発経験などの実務経験があると、単価を高く設定することができます。
◆案件の難易度
案件の難易度も、単価の決定に影響を与えます。難易度の高い案件ほど、単価が高くなります。例えば、機械学習やビッグデータ分析などの専門知識が必要な案件や、大規模なシステム開発などの案件は、単価が高くなりやすい傾向があります。
◆案件の規模
案件の規模も、単価の決定に影響を与えます。大規模な案件ほど、単価が高くなります。例えば、Webアプリケーションの開発などの案件では、規模が大きくなるほど、単価が高くなります。
◆案件の納期
案件の納期も、単価の決定に影響を与えます。短納期の案件ほど、単価が高くなります。これは、短納期の案件は、より高いスキルや経験が求められるためです。

フリーランスのScalaエンジニアとして活躍するために必要なスキル
フリーランスのScalaエンジニアとして活躍するために必要なスキルは、以下のとおりです。
◆Scalaの基本的な文法と構文の理解
Scalaの基本的な文法と構文を理解していないと、案件を獲得することも、案件を遂行することもできません。Scalaの文法と構文を習得するためには、書籍やオンライン教材などを活用して学習しましょう。
◆関数型プログラミングの理解
Scalaは、オブジェクト指向プログラミングと関数型プログラミングの両方の特徴を持つマルチパラダイムプログラミング言語です。関数型プログラミングの理解は、Scalaエンジニアとして活躍するためには必須です。関数型プログラミングの基礎を学ぶために、書籍やオンライン教材などを活用して学習しましょう。
◆チームでの開発経験
フリーランスエンジニアとして活躍するためには、チームでの開発経験があると有利です。チームでの開発経験があれば、コミュニケーション能力や協調性などのスキルを身につけることができます。チームでの開発経験を積むためには、OSSプロジェクトに参加したり、フリーランスエンジニアのコミュニティに参加したりするとよいでしょう。
◆コミュニケーション能力
フリーランスエンジニアとして活躍するためには、クライアントとのコミュニケーション能力も重要です。クライアントの要望を正確に理解し、納期通りに成果物を納品するためには、コミュニケーション能力が欠かせません。コミュニケーション能力を向上させるために、積極的にクライアントとコミュニケーションを取るようにしましょう。
◆課題解決能力
フリーランスエンジニアとして活躍するためには、課題解決能力も重要です。予期せぬトラブルや問題が発生した場合でも、冷静に状況を判断し、解決策を導き出す能力が求められます。課題解決能力を向上させるために、日頃から問題解決のトレーニングを積みましょう。
◆自己管理能力
フリーランスエンジニアとして活躍するためには、自己管理能力も重要です。納期やタスクの管理、スキルアップのための学習など、自分自身を管理する能力が求められます。自己管理能力を向上させるために、日頃からスケジュール管理やタスク管理を習慣づけましょう。
これらのスキルを磨くことで、フリーランスのScalaエンジニアとして活躍できる可能性が高まります。

Scalaおすすめフレームワーク
Scalaのおすすめフレームワークは、以下のとおりです。
◆Play Framework
Play Frameworkは、最も人気のあるScalaフレームワークです。Webアプリケーション開発に特化しており、シンプルで使いやすい設計が特徴です。
◆Finatra
Finatraは、Twitter社によって開発されたScalaフレームワークです。柔軟性がありスケーラブルなアプリケーションの開発に役立ちます。 
◆Skinny Framework
Skinny Frameworkは、軽量なScalaフレームワークです。Webアプリケーション開発に特化しており、最小限のコード量で開発を行うことができます。
◆Lift
Liftは、Scalaフレームワークの草分け的な存在です。Webアプリケーション開発に特化しており、豊富な機能と拡張性を備えています。
◆Xitrum
Xitrumは、非同期通信をサポートするScalaフレームワークです。Webアプリケーション開発に特化しており、大規模なシステム開発に適しています。
これらのフレームワークは、いずれもScalaの特徴を生かした設計が施されています。Scalaエンジニアとして活躍するためには、これらのフレームワークを使いこなせるように学習しておくとよいでしょう。

フリーランスScalaエンジニアに役立つ資格
フリーランスScalaエンジニアに役立つ資格は、以下のとおりです。
◆応用情報技術者試験
応用情報技術者試験は、ITエンジニアの応用力を問う国家試験です。IT全般に関する知識とスキルを問われるため、Scalaエンジニアとしても役立つ資格です。
◆ITストラテジスト試験
ITストラテジスト試験は、IT戦略に関する国家試験です。IT戦略を立案・実行する能力を問われるため、Scalaエンジニアとしてのキャリアアップを目指す方にも役立つ資格です。
◆システムアーキテクト試験
システムアーキテクト試験は、システムの設計・構築に関する国家試験です。システムの設計・構築の能力を問われるため、Scalaエンジニアとしてより上流工程に携わりたい方に役立つ資格です。

Scalaの学習難易度と勉強法
Scalaの学習難易度は、プログラミング言語の経験や、関数型プログラミングの経験によって異なります。
プログラミング言語の経験がない場合は、まずJavaやPythonなどのオブジェクト指向プログラミング言語を学習しておくと、Scalaの学習がスムーズになります。
関数型プログラミングの経験がない場合は、関数型プログラミングの基本を学ぶ必要があります。関数型プログラミングは、オブジェクト指向プログラミングとは異なる考え方に基づくプログラミング手法です。
Scalaは、オブジェクト指向プログラミングと関数型プログラミングの両方の特徴を持つマルチパラダイムプログラミング言語です。そのため、両方のプログラミング手法の理解が求められます。

Scalaの将来性や今後の情勢
Scalaは、Javaとの互換性があるため、Javaの知識や経験を活かしてScalaを習得することができます。
これらのことから、Scalaは、今後も需要が高まるプログラミング言語であると考えられます。
具体的には、以下の分野でScalaの需要が高まると予想されます。
・大規模なアプリケーション開発
・データ分析や機械学習
・Webアプリケーション開発
ただし、Scalaの習得難易度は比較的高く、Javaと比べると、エンジニアの数も少ないという課題もあります。
今後、Scalaの普及を進めるためには、Scalaの習得難易度を下げるための取り組みや、JavaエンジニアのScala移行を支援するための取り組みなどが求められるでしょう。
また、Scalaのコミュニティや学習環境の充実も、Scalaの将来性にとって重要です。
Scalaは、今後も成長していく可能性を秘めたプログラミング言語です。Scalaを習得することで、さまざまな分野のアプリケーション開発に携わることができるでしょう。

Scalaのフリーランス求人・案件の探し方
Scalaのフリーランス求人・案件の探し方としては、以下のようなものが挙げられます。
◆クラウドソーシングサイト
クラウドソーシングサイトは、さまざまなスキルや経験を持つ人材を必要としている企業から、案件を募集するサービスです。Scalaのフリーランス求人・案件も多く掲載されています。
◆フリーランスエージェント
フリーランスエージェントは、フリーランスエンジニアと企業をマッチングするサービスです。Scalaのフリーランス求人・案件を豊富に保有しているエージェントもあります。
◆SNS
SNSでScalaのスキルや経験をアピールすることで、企業やフリーランスエンジニアから直接スカウトされることもあります。

フリーランスのScala案件・求人ならワークテリアがおススメな理由
ワークテリアは、フリーランスエンジニア向けの案件・求人紹介サービスです。 Scala案件の取り扱い数が豊富で、未経験者から経験者まで幅広いエンジニアが活躍しています。
ワークテリアがフリーランスのScala案件・求人をおススメする理由は、以下の3つです。
①豊富な案件
ワークテリアはWebアプリケーション開発やスマートフォンアプリ開発など、さまざまな案件を扱っています。そのため、自分のスキルや経験に合った案件を探しやすいのが特徴です。
②経験豊富なコンサルタントによるサポート
ワークテリアには、経験豊富なコンサルタントが在籍しています。コンサルタントが、あなたのスキルや経験を踏まえて、最適な案件を紹介してくれます。また、案件の交渉や契約の代行なども行ってくれるため、安心してフリーランスとして活躍することができます。
③充実した福利厚生
ワークテリアは、フリーランスエンジニア向けの福利厚生も充実しています。収入保証や確定申告サポートも行っております。
ワークテリアはフリーランスエンジニアの活躍を支援しています。Scalaのフリーランス案件を探している方は、ぜひワークテリアを検討してみてはいかがでしょうか。

Scalaフリーランスエンジニアは稼げないの?

Scalaフリーランスエンジニアの収入は、多くの要因によって影響を受けますが、一般的に言って、Scalaは需要のあるスキルの一つとして認識されています。

Scalaが多くの高度なシステムやビッグデータの処理、関数型プログラミングを重視するプロジェクトでの採用が増えていることから、そのスキルを持つエンジニアには相応の市場価値があります。

Scalaのフリーランス案件を探していますが報酬やエージェント手数料はどのくらい?

Scalaのフリーランス案件の報酬は、案件の難易度やスキル・経験、プロジェクト規模などによって異なります。
また、Scalaのフリーランスエージェントを利用した場合、エージェント手数料として、報酬の10~30%程度が徴収されます。
具体的な報酬やエージェント手数料は、案件やエージェントによって異なりますので、案件を探す際には、必ず確認するようにしましょう。

なお、ワークテリアでは業界最低水準の手数料となっており、フリーランスエンジニアに最大限還元しております。サービスご利用ご希望の方はコチラからご登録下さい。

フリーランスエージェントは、案件の紹介や契約の代行、トラブルのサポートなど、さまざまなサービスを提供しています。そのため、エージェントを利用することで、案件の獲得や契約がスムーズになります。
ワークテリアで提供しているサービスに関してはコチラからご確認ください。

未経験でもScalaのフリーランス案件に応募することは可能ですか?

結論から言うと、未経験でもScalaのフリーランス案件に応募することは可能です。ただし、未経験の場合は、採用される可能性は低くなります。

そのため、未経験でScalaのフリーランス案件に応募する場合は、採用側のニーズを理解することが重要です。

採用側は、Scalaのスキルと経験だけでなく、コミュニケーション能力やチームワーク力なども重視しています。採用側のニーズを理解し、面接では自分のスキルや経験を具体的に伝えましょう。