【PHP】超急成長ソーシャルゲーム企業でサーバーサイド開発
■自社ゲームの開発、運用を目的としてWebアプリの開発を担当していただきます。 ゲーム業界未経験の方でもWebアプリの開発経験があれば活躍できる職場です。 □各種データソースの効率的閲覧ツールの開発 □ゲーム運用のためのCMS開発 □DBデータ、テキスト…
■必須スキル
・Linux、Apache、MySQL、PHPによるWebサイト開発経験
・Gitを使った開発経験
■歓迎…
■自社ゲームの開発、運用を目的としてWebアプリの開発を担当していただきます。 ゲーム業界未経験の方でもWebアプリの開発経験があれば活躍できる職場です。 □各種データソースの効率的閲覧ツールの開発 □ゲーム運用のためのCMS開発 □DBデータ、テキスト…
Ruby on RailsとWeb APIを使ったWeb Servicesの改修や新機能の開発 Githubでソース管理。サーバーはAWSをメインで使います。
■作業内容 広告配信システムの開発 データ分析プラットフォームの開発
工知能を活用した営業支援SaaSや大量のデータから 事業目的にあった情報を収集し、そのビッグデータを機械学習などの 技術を使いサービスとして利用できるDBの設計から運用が主な業務になります。
IoTを利用したオフラインゲーム筐体をオンラインでアプリからプレイするゲームのiOS,Androidアプリのフロント開発をご担当頂きます。
■業務内容 出前やデリバリーサイト既存システムのソース解析及びリファクタリング業務 基本はアジャイル開発で進めていきます。現在、チームPJの立ち上げフェーズなため上流からできるかた大歓迎です! その他、超有名プロダクトも盛りだくさんです。
Nodejsを使ったWeb Servicesの改修や新機能の開発 Githubでソース管理。サーバーはAWSをメインで使います。
現在エンド様で開発中のライブストリーミング系プロダクトの 追加機能開発~運用までを、スキル・状況を鑑みてご担当して頂きます。 新規機能の開発から~既存のシステムの改修まで幅広く携われます。 【仕事内容】 ・iOSアプリの設計・開発・運用 ・Swift ・U…
プログラミング(詳細設計も少し)及びテストをご担当いただきます。Webアプリケーションの新規開発案件です。
全社基幹システム(販売、購買、会計、生産管理)の全面再構築・詳細設計~
■開発環境 言語:PHP、JavaScript、HTML、CSS DB:MySQL、SQL OS:Linux バージョン管理:backlog コミュニケーション:ChatWork ■担当業務 ・既存サイト(マガジン系・教育系)等をAWS環境に移行するプロジェクトとなります。 ・3~4名ほどのチームで行う…
■開発環境 言語:Java DB:Oracle OS:Linux その他:SpringFW,AWS ・AWS上に構築されたサーバー・DBでの開発・運用業務をご担当いただきます。 -開発では、自社で提供しているiOS/AndroidアプリのAPI、 共通ID、ポイント連携が主な業務の対象となり…
■開発環境 言語:Java(AndroidSDK) DB:SQLite OS:Android その他:Git 生活情報関連のアプリを多くリリースしていぐ企業様において、 Android基盤開発に携わって頂きます。
課金システムの刷新案件でJavaSEの増員募集です。基本設計~テストの担当頂きます。バッチ、REST API、フロントの大きく3つの機能を担当いただきます。お金を扱うシステムの開発となるため、ドキュメント作成やコミュニケーションをキッチリ行える方を求めています。
■案件概要 新規機能の開発、既存機能の改善対応、バグの修正 Redmineで案件管理されてます。以下はアサインされた後の流れになります。 1 仕様書の確認 2 実装 3 コードレビュー 4 テスト専任部隊のテストで発見されたバグの修正対応 ■開発環境 …
民放キー局のインフラ環境の構築、運用保守の案件です。AWS上でサーバーやデータベースを構築、運用保守していただきます。現場ではPythonを利用してサーバーの構築、ミドルウェアの運用保守をしています。言語を利用したサーバー構築の経験がある方や、インフラの運…
IoTを利用したオフラインゲーム筐体をオンラインでアプリからプレイするゲームのiOS,Androidアプリのフロント開発をご担当頂きます。作業内容・技術検証・設計・アプリ開発・アプリテスト・アプリリリース対応
■担当業務 ・担当プロジェクト:新規VOD開発案件 ・サービス対象ユーザ:toC ・役割:iOSアプリエンジニア(SE) ・プロジェクト人数:5~7名程度
■開発環境 ・言語:PHP ・DB:MySQL ・OS:Linux ・その他:Git ■担当業務 ・新規事業/サービス開発の部署でサーバーサイドの開発を担当していただきます。 ・ややレガシーな環境からモダンな環境へと変化をしようとしている現場で ・がっつり実装をして…
日本人のフリーランスエンジニアに人気のプログラミング言語が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を習得しておくことをおすすめします。