【Ruby】世界的IPソーシャルゲーム開発・運用案件
ソーシャルゲームやエンターテイメントサービスの企画、開発、運用をお任せします。 ・Ruby on Rails, MySQL, Redis を利用したサーバサイドアプリケーション、ウェブ API の開発 ・機能投入後の効果検証、機能改善 ・設計やコードのレビュー ・パフォーマンス…
【必須要件】
・ゲーム開発経験
・Ruby on Railsでのコーディング能力 (経験年数は問いません)
【歓…
ソーシャルゲームやエンターテイメントサービスの企画、開発、運用をお任せします。 ・Ruby on Rails, MySQL, Redis を利用したサーバサイドアプリケーション、ウェブ API の開発 ・機能投入後の効果検証、機能改善 ・設計やコードのレビュー ・パフォーマンス…
医療系Webサービスのバックエンド開発 ※医療系Webサービスを複数展開している企業様へご参画いただきます
■開発環境 言語:Ruby(Ruby on Rails) DB:MySQL OS:Linux その他:Git 新規メディアサイトのサーバサイド開発
■開発環境 言語:Ruby(Ruby on Rails) DB:MySQL OS:Linux その他:Git,Subversion スマートフォン向けネイティブゲームアプリのサーバサイド開発
■開発環境 言語:Ruby(Ruby on Rails) DB:MySQL OS:Linux その他:redis,AWS スマートフォン向け2Dアプリのサーバサイド開発
自社新規サービスのサーバーサイドアプリケーションの開発 ・アプリケーションを横断してパフォーマンスボトルネックを特定する ・アプリケーション間のデータフローの整理 ・ネットワークオーケストレーション層の作成 【開発環境/ツール】 ・Webアプリフレー…
■開発環境 ・OS:Linux,Ubuntu ・言語:Ruby ・DB:MongoDB ・FW:Ruby on Rails ・ツール:Jenkins,github,CercleCI,Itamae ・その他:AmazonEC2 ■担当業務 ・月間650万人が利用するアプリのサーバサイド開発をお任せします。 ・主な業務としては、自社…
Ruby on RailsとWeb APIを使ったWeb Servicesの改修や新機能の開発 Githubでソース管理。サーバーはAWSをメインで使います。
■開発環境 言語:Ruby DB:MySQL OS:Linux その他:Ruby on Rails,Git ■担当業務 ①既存のカード系ブラウザゲームの運用 ②新規イベントや新規機能追加の開発 ※面談時に適性を見てから担当業務は決定いたします。
■開発環境 言語:Ruby on Rails 4 OS:Linux DB:MySQL,PorstgreSQL その他:Amazon Web Service,Github ・大規模データ解析アプリケーションの追加開発案件 (データ解析バッチアプリケーションの開発、及び管理用Webダッシュボードの開発)
・新規サービスのサーバーサイドアプリケーションの開発 ・既存サービスにおける新規機能開発、既存機能改修 ・新規サービスの開発 ・技術調査 ・システム移行計画検討 等 ■開発環境 ・Webアプリケーションフレームワーク: Ruby on Rails ・サーバー: A…
■内容 広告運用SaaSツールに、フルスタックエンジニアとして開発を担当していただきます。 プロダクトの新しい機能追加の設計から実装までを推進していただいたり、広告媒体のAPIとの連携、大規模なデータベース設計をスピード感を持って推進していただきたいです。…
Ruby on Railsを用いたバックエンド開発 各社ECサイトの配送で扱える外部APIの設計 複数サービスをまたぐ共通ログイン認証基盤の実装 国内大手物流企業の各社業務フローを考慮した物流プラットフォームの設計及び実装 各サービスの耐障害性を担保した複数のサービ…
■開発環境 ・言語:Ruby ・DB:MySQL,SQLServer ・OS:Linux (centos) ・FW:Rails,独自フレームワーク ・その他:Redmine,Slack ■担当業務 ・グローバルに展開しているECサイトのAPIの設計・開発、運用業務を担当していただきます。 ・現在、動いてるJava…
■開発環境 言語: Ruby DB:MySQL OS:Linux その他:Ruby on Rails, AWS, ES2015,Slack, JIRA Software, Qiita:Team, GitHub issue ■担当業務 BtoBサービス(オンライン動画制作支援システム)の新規機能開発や既存機能の改善、サービス運用 新規事業のサ…
■開発環境 言語:Ruby,Ruby on Rails DB:MySQL OS:Linux その他:Git
■開発環境 言語:Ruby on Rails OS:Linux DB:MySQL その他:Github,AWS 自社プラットフォームの新機能の開発や付随するアプリの開発
■募集内容 外国籍人材採用支援メディアの企画・設計・開発などを行っている エンドにてリードエンジニアを募集しております。 これまで、エンジニアとしてリードエンジニアやシニアエンジニアとして 活躍していた方の中で、組織づくり・設計・分析といったサービ…
■募集内容 外国籍人材採用支援メディアの企画・設計・開発などを行っている エンドにてフルスタックエンジニアを募集しております。 これまで、エンジニアとしてリードエンジニアやシニアエンジニアとして 活躍していた方の中で、組織づくり・設計・分析といった…
■開発環境 言語:Ruby on Rails OS:Linux DB:MySQL その他:Github,AWS ・自社プラットフォームのRailsのバージョンアップに伴う開発や 自社プラットフォームのAPI開発など
日本人のフリーランスエンジニアに人気のプログラミング言語が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を習得しておくことをおすすめします。