一緒に【Sumally】と【Sumally Pocket】のバックエンドをScalaで開発してくれるエンジニアを募集しています。
弊社では一年ほど前からScalaで開発されたシステムをプロダクション環境で運用し始めています。
それまではPHPでモノリシックに開発をしていましたが、エンジニアの増員に伴って今後は機能毎にマイクロサービス化をすることに決め、言語も新しくScalaを採用しました。
今ではPHPで開発されたWeb APIサービス、Scalaで開発された広告サービス、レコメンデーションサービス等がそれぞれ疎結合にHTTPやAWS SQSなどを使ってメッセージのやり取りすることにより全体のシステムが機能をしています。
そのような経緯のためPlay等のフルスタックフレームワークを選択せず、Spray等のコンポーネントを適宜組み合わせてサービス開発をしています。
また最近は、Scalaとの相性が良いApache Sparkを利用したデータ処理パイプラインの導入も進めています。
チームの人数も少なく、まだまだ開発プロセスを軌道に乗せたばかりで未熟な点が多いです。
Scalaとそのエコシステムを使ってより良いシステム構築を追求してみたいと思う方は是非ご連絡ください。
【求める経験と人物像】
・今は未熟でも技術的な向上心がある人
・設計、実装からテスト、運用のことまで考えて開発が出来る人
・ウェブアプリケーション開発の経験 (実務経験の有無は不問)
【歓迎するスキルと経験】
・バージョン管理システムを利用したチーム開発の経験
・Scalaを使ったシステム開発経験
・AWSの利用経験
【現在利用している言語/ソフトウェア/プロダクト】
・Scala, PHP, Go
・MongoDB, PostgreSQL, Redis
・AWS ( EC2, S3, SQS, SES, Redshift, Route53, EMR, DynamoDB, CloudSearch ), GCP(BigQuery)
・Apache, Nginx, Fluentd, Sensu, Graphite, StatsD, Chef, Consul
・GitHub, Jenkins, Asana, HipChat, Box.com, DocBase, Google Apps