【Ruby】自社新規サービスのサーバーサイドアプリケーションの開発
自社新規サービスのサーバーサイドアプリケーションの開発 ・アプリケーションを横断してパフォーマンスボトルネックを特定する ・アプリケーション間のデータフローの整理 ・ネットワークオーケストレーション層の作成 【開発環境/ツール】 ・Webアプリフレー…
【求めるスキル】
■必須スキル
・Linux環境での開発スキル
・ウェブアプリケーションのバックエンド…
自社新規サービスのサーバーサイドアプリケーションの開発 ・アプリケーションを横断してパフォーマンスボトルネックを特定する ・アプリケーション間のデータフローの整理 ・ネットワークオーケストレーション層の作成 【開発環境/ツール】 ・Webアプリフレー…
損保企業様にてBtoB、BtoC向けに開発しておりますWebシステムの開発を行っていただきます。 ユーザー部門からの要望に対してエンハンスを加えていく予定ですので上流から開発まで一貫してご対応いただくことになります。
損保企業様にてBtoB、BtoC向けに開発しておりますWebシステムの開発を行っていただきます。 ユーザー部門からの要望に対してエンハンスを加えていく予定ですので上流から開発まで一貫してご対応いただくことになります。
参画しております求人サイトのインフラチームにて Oracle周りの障害調査やチューニングを行う体制が手薄になり 体制を強化していこうと考えております。 Oracle,Posgresを中心に下記業務を行っていただければと思います。 <予定している実業務> ・障害調査・対応 ・…
国内最大規模の恋愛、婚活マッチングサイトの運営会社のiOS/Androidアプリ開発に携わって頂きます。現場は、20代後半~30代半ばの方々が多いです。
社内システムのセキュリティエンジニアとして下記の役割を担える方を募集。・アナリスト(ネットワーク/サーバログ類全般)・デベロッパ(Windows、Linux、NW[switch,FW])・リサーチャ/キュレータ (脆弱性情報、攻撃トレンド情報収集と社内配信)業務は下記を想定…
新規モバイルアプリケーションのリリース後追加機能実装に携わって頂きます。現在既にローンチ済みのサービスについて、ローンチまでに積み残した機能やユーザーからのフィードバックを受けた上で改善を行う。Androidの開発言語はKotlinですが、Javaの経験があればKotl…
Salesforce上での生命保険Web申込システム開発PJの開発。クライアント・サーバサイド設計開発者の募集です。
IPモノのシミュレーションゲームの新規開発で サーバサイドの開発をご担当頂きます。 今年春にリリース予定で その後の運営フェーズをご担当頂くことも可能です。GO言語 / C++を用いた新規スマートフォンゲームのAPIの設計、開発課金システムの設計、開発企画やカスタ…
Go言語、Scalaを使用してのデータ分析基盤の設計、開発、運用
国内最大規模の恋愛、婚活マッチングサイトの運営会社のWEBアプリケーション開発に携わって頂きます。主な業務内容Webアプリケーション開発に関わる業務全般ユーザの利用状況の分析と改善案の提案アーキテクチャ設計および実装企画・設計・開発・運用・ディレクション…
配車アプリのWeb版であるBtoB向けWEBアプリケーションの フロントエンド開発・運用・PCとスマホ両方の開発。 エンジニアリング部分・自社サイトの更新・運用を主に担当していただきます。
自社で小売業向けパッケージ製品を持っているお客様社内にて各小売業様向けにカスマイズを行っていく案件です。プロダクトは複数存在し、それぞれJavaとPHPで開発されおります。基幹システムやWeb領域などをパッケージがトータルにサポートしている為、toB/toC、流通や…
国内最大のタクシー配車アプリを中核とする 各種タクシーアプリのサーバサイド(主にAPI)の各種機能開発。 インフラ周りの運用、新機能の提案から実装、UI/UX の改善 さらにサービスを使いやすくするための取り組みも行っていただきます。
自社プラットフォームのアプリ開発 ■開発環境 言語:Objective-C,Swift OS:iOS その他:Github,AWS
現行の基幹システムを新規システムにリプレースするプロジェクトになります。 リプレース時に業務を見直しするので受発注システムの業務要件の整理・定義をお願いします。 開発業務より上流工程の業務がメインになるため、開発をしたい方より上流工程(顧客折衝、要…
新規モバイルアプリケーションのリリース後追加機能実装に携わって頂きます。現在既にローンチ済みのサービスについて、ローンチまでに積み残した機能やユーザーからのフィードバックを受けた上で改善を行う開発言語はKotlinですが、Javaの経験があればKotlinにもすぐ…
国内最大級のタクシー配車アプリ・乗務員専用アプリや新規事業も含めたAndroidアプリの開発。 新機能の提案から実装、UI/UX の改善など、 さらにサービスを使いやすくするための取り組みも行っていただきます。
東証一部上場企業の中核となる、データアナリティクス部門でのお仕事です。社内の全組織を対象にビックデータを集め・分析・活用するための支援を行います。※事業維持・拡大のため増員予定となります。業務効率化のため、ETL関連業務(データ連携、ツール構築等)を…
某大手グループ企業のシステムインフラの構築・運用 ・ネットワーク、サーバ、ミドルウェアの構築、運用保守 ・ベンダコントロール ※主に作業調整 ・ルール・手法の整備に向けた調査、検証 ・ドキュメント類の作成・更新
日本人のフリーランスエンジニアに人気のプログラミング言語がRubyです。
日本人によって作られたということもあり、日本人エンジニアとの相性が非常に良いです。
将来的な需要も減少することは考えにくいため、安定した需要を見据えることができます。
将来、フリーランスエンジニアとして安定した収入を得たい場合は、習得しておきたいプログラミング言語のひとつがRubyなのです。
Rubyは、まつもとゆきひろ氏によって開発された、オブジェクト指向型のプログラミング言語です。
コンパイルをすることなく実行できるため、Javaなどのコンパイラ言語と比較して手軽にプログラミングをすることができます。
また、Rubyはオブジェクト指向型の言語であるため、Rubyで書いたすべてのデータをオブジェクトとして表現することができます。
そのため、Rubyを使ったプログラムは容易に継承することができるのです。
名前の由来は、宝石の名前から名づけられています。
Rubyを使うと、以下の8つのことができます。
Rubyは自由にプログラムを書くことができるため、さまざまなサービスを生成することができます。
しかし、機械学習に関してはRubyを使っても作れるものの、相性があまりよくありません。
機械学習の案件に関わりたいというフリーランスエンジニアは、Pythonの習得をおすすめします。
Ruby案件の単価相場は、経験を積むごとに高くなっていきます。
5年以上のRubyを使った実務経験があると、平均して85万円前後の単価で案件を受注することができます。
Rubyの案件は数あるプログラミング言語の中でも高めの単価設定となっています。
しかし、スキルのレベルや関わる案件の内容によって単価は変わってくるため、この数字はあくまで目安です。
Rubyは経験を積めば積むほど高い単価で仕事を受注できるため、今のうちからアクションを起こしておくと将来的にフリーランスエンジニアとしての活躍の幅が広がることは間違いありません。
Ruby案件に必要なスキルは、大きく分けて3つあります。
3つあるRubyエンジニアに必要なスキルの中でも、Rubyのフレームワークである「Ruby on Rails」での開発経験は、Rubyエンジニアとして案件に携わるのであれば持っておくべきスキルです。
Ruby案件の多くが、開発環境をフレームワークであるRuby on Railsに据えて作業をおこないます。
実に8割程度の案件の開発環境がRuby on Railsになるため、この開発経験は必須であるといえます。
Ruby案件の難易度は、比較的簡単です。
そもそもRubyは、「書いていて楽しい」ことをモチーフに作られたプログラミング言語です。
そのため、言語自体、読み書きが容易にできるよう構造化されているのです。
また、Rubyは日本で生まれた数少ないプログラミング言語のひとつです。
そのため、日本人にとって理解がしやすいようになっています。
以上のことから、Rubyの習得は日本人にとってさほど難しいものではないことがわかります。
したがって、Ruby案件の難易度もそこまで高くはないのです。
Ruby案件の将来的な需要は、今後も堅実に維持されていくでしょう。
大きな飛躍は期待できないものの、生産性の高さやスピード感に優れているという観点から、将来的にも一定の需要を維持することは予想できます。
Rubyはすでにプログラミング言語としての地位を築いているため、そうそうその台座が崩れることはありません。
スキルと経験さえあれば高単価を狙えるため、将来的にも、フリーランスエンジニアは習得しておいて損のないプログラミング言語であるといえます。
Rubyには、在宅案件が少ない傾向にあります。
その理由としては、先述した通り、Rubyを用いたシステム開発のほとんどがアジャイル型であるという点にあります。
明確なゴールを定めず、コミュニケーションを取りながら少しずつ改良していく開発手法であるアジャイル型は、在宅勤務とは相性が悪いです。
在宅勤務はコミュニケーションコストがかかるため、Ruby案件を発注するクライアントからすると、Rubyの在宅案件はあまり好ましいものではありません。
結果として、Ruby案件には在宅勤務の物が少ないのです。
Ruby案件を受けるために持っておくべき資格は、「Ruby技術者認定試験」です。
非営利団体Ruby Associationによって運営されている、高水準のRubyに関する技術を持ち合わせているという証明になります。
シルバーとゴールドの2つのランクが用意されており、基本的な技術から発展的な技術まで、幅広い知識やスキルが必要です。
Ruby技術者認定試験に合格していれば、Rubyエンジニアとしてのスキルがあることを認められます。
クライアントからの信頼が得られれば、高単価の案件も回ってくるようになります。
将来的にRubyエンジニアとして活躍していくつもりなのであれば、Ruby技術者認定試験を受験することをおすすめします。
Ruby案件は、未経験者でも受注することができます。
しかし、あくまでRubyに関する知識が必要最低限に備わっていなくてはなりません。
未経験者がRuby案件に参画するためには、
以上の方法があります。
まずは、案件と接触する機会を増やすことが重要です。
数多くの案件と接触することで、案件を任せてくれるクライアントが現れる可能性は高まります。
また、Ruby開発に関して未経験でも、クライアントが信頼して案件を発注できるようなスキルを証明できるなにかを用意しておくと良いでしょう。
Rubyは、日本人エンジニアとの相性が良いプログラミング言語であり、将来的にも堅実な需要を維持し続けます。
JavaやPHP、Pythonなどのように爆発的な需要の増加は見込めませんが、安定性という面で見ればRubyは数あるプログラミング言語の中でも指折りです。
将来的に安定した収入を得たいというフリーランスエンジニアは、ひとつのスキルとしてRubyを習得しておくことをおすすめします。