広告配信システムiOS向けSDKの開発
・広告解析システムのiOS向けSDKの機能追加、保守 ・広告解析システムの新機能の設計・開発、機能追加
・Objective-C開発経験3年以上
・Android開発経験
・Ruby on Rails開発経験
・MySQL経験
・パフォー…
・広告解析システムのiOS向けSDKの機能追加、保守 ・広告解析システムの新機能の設計・開発、機能追加
・広告解析システムのAndroid向けSDKの機能追加、保守 ・広告解析システムの新機能の設計・開発、機能追加
WEBサービスの開発案件のサーバーサイドを企画者と一緒になって開発して頂きます。新機能追加や、サービス改善をし、時には全くの新規サービスの立ち上げなどに参加して頂くこともあります。
医療や介護業界向けのサービスを展開している企業様にて、事業側の要求をシステムに落とし込むため基本設計以降を担当していただきます。介護業務システムの新規開発、既存システム改修どちらもお願いする予定です。開発工程は外部ベンダーに委託しているので、ベンダ…
エンド内にて、自社開発・運用している就活支援関連サービスにおいて、ReactとPythonを用いたフロント+サーバーサイドの開発に携わって頂きます。・作成済Reactコンポーネントの組み込み(react)・APIのつなぎ込み(redux)・APIの開発(python)・機械学習を用いた…
物件管理システムのAPI開発案件です。要件をまとめて、設計〜テストまで実施します。
セキュリティ関連自社パッケージソフトの顧客向けカスタマイズ開発を基本設計からご担当頂きます。
エンドの自社サービスである教育関連メディアサービスの機能追加・改修・新規システムの開発まで幅広く携わって頂きます。自分たちの考えをカタチにでき、メディアを創る実感がもてる環境です。【開発環境】言語:PHPOS:Linux (CentOS6 or 7)DB:MySQL5.6 or 5.7F/W:C…
自社システム開発・受託にてUIのデザイン~設計、開発を行っている企業にて、フロントエンドの開発をご担当頂く予定です。 リニューアルプロジェクトとして重要な基盤部分の改善などにも携わって頂きます。 新しいことに挑戦していくスタイルではありますが 現場の雰…
サーバ情報(OSやインストール済みミドルウェア等)を自動的に収集し、それをブラウザで閲覧、検索できる社内向けWEBアプリケーションの開発。
マーケティングリサーチシステムの開発または、業務提携先のマーケティングリサーチシステムのカスタマイズを行って頂きます。現場はアジャイル寄りです。現場に若手のエンジニアが多く、教育も出来る、プレイングマネージャーを求めております。
【案件概要】 ・AWSを利用したシステムの設計・構築・運用 ・顧客システムの運用改善業務
現行の電子書籍のサービスアプリのリニューアル対応に伴う、要件定義・設計・製造・評価
【案件概要】 ・AWSへの移行支援・コンサルティング ・AWSを利用したシステムの設計・構築・運用 ・顧客システムの運用改善業務 ・PM~SEまで見合ったフェーズにてアサイン可能です。
■案件概要 ・住宅関連系自社サービスのサーバーサイドの開発を行なって頂きます。
■開発環境 言語:PHP DB:MySQL OS:Linux その他:SVC,Git 仕様決定、設計、開発、サーバーの設計、運用、UI開発など システム開発業務の全体を担当して頂きます。
・スマホ向けソーシャルゲームのサーバ側の基本設計からテストまでを担当して頂きます。 ・流動的な現場でご自身で積極的に動いてコミット頂く形となります。 ・スキルによっては企画から携わったり、画像の合成系の技術を用いて開発に携わって頂きます。
大規模データベースシステムの運用、保守
外資系の教育関連事業の中で顧客サービスの一環としてのシステム提供を管理する情シス部門内での開発/保守対応。現在開発者が3名ほどの体制で、今回チーム増強(2名~5名追加)が目的。既存システムの機能追加/改修等の保守開発的な側面もあるが、企画によっては新規開…
自社システム開発・受託にてUIのデザイン~設計、開発を行っている企業にて、フロントエンドの開発をご担当頂く予定です。リニューアルプロジェクトとして重要な基盤部分の改善などにも携わって頂きます。新しいことに挑戦していくスタイルではありますが現場の雰囲気…
日本人のフリーランスエンジニアに人気のプログラミング言語が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を習得しておくことをおすすめします。