仕事内容Job description |
【お仕事の内容】
新規事業のための新しいアプリケーション開発、既存のプロダクトとの接続・基盤構築を担当いただきます。そのなかでバックエンドに求められる役割は以下の通りです。
・簡単且つ強力なAPIを提供し、関連する開発の工数を削減させる役割
・高い技術力と高い生産性をもって即座にビジネスを加速させる役割
・複数プロダクトの利用に耐えうるシステム設計、運用設計
・Go, Rubyによる開発
・アプリケーション要件に基づいたアーキテクチャの設計、ミドルウェアの選定
【Web Engineer (Frontend)について】
サービスの開発部門を担うプロダクトグループにおける、Web Engineer(Frontend)のミッションは、Webのフロントエンド技術を用いて、Webベースの3D空間共有サービスであるROOV walkとそれを中心としたエコシステムを構成するアプリケーション群を、PdM、バックエンド、3Dエンジニア、デザイナーとともに考え出し、迅速なPoCを繰り返し、プロダクト全体をより大きくグロースさせることです。
これから、ROOVがカバーする領域を大きく広げるフェーズに入り、データの管理システムから3D空間上のコミュニケーションツールまで、開発領域をぐんと広げていきます。そのために、斬新なアイディアを考えともに議論し、強力な推進力となる新しい仲間が必要不可欠です。
より大きく、新しく、わくわくするようなプロダクトを作り上げるために、ビジョンに向かって熱く、積極的かつオープンに議論を交わせる、そして共に信頼でき成果を分かち合えるメンバーを募集しています。
【スキルスタックについて】
技術スタックを随時チームで検討を行い、見直しや新しいチャレンジを実施しています。
開発言語:Ruby, Go, TypeScript, JavaScript
Viewフレームワーク: Vue/Nuxt, React/Next, Three.js
アプリケーションフレームワーク:Ruby on Rails, Gin
インフラストラクチャ:AWS(EC2, ECS, RDS, S3, CloudFront, Elasticache, Lambda, API Gateway, AWS Batch, StepFunctions など)
データベース:RDS Aurora, DocumentDB, DynamoDB, Redis
CI/CD:CircleCI, GitHub Actions, AWS CodePipeline
監視・アラート:Sentry, UptimeRobot, PagerDuty
リポジトリ管理:GitHub
【お仕事の内容】
新規事業のための新しいアプリケーション開発、既存のプロダクトとの接続・基盤構築を担当いただきます。そのなかでバックエンドに求められる役割は以下の通りです。
・簡単且つ強力なAPIを提供し、関連する開発の工数を削減させる役割
・高い技術力と高い生産性をもって即座にビジネスを加速させる役割
・複数プロダクトの利用に耐えうるシステム設計、運用設計
・Go, Rubyによる開発
・アプリケーション要件に基づいたアーキテクチャの設計、ミドルウェアの選定
【Web Engineer (Frontend)について】
サービスの開発部門を担うプロダクトグループにおける、Web Engineer(Frontend)のミッションは、Webのフロントエンド技術を用いて、Webベースの3D空間共有サービスであるROOV walkとそれを中心としたエコシステムを構成するアプリケーション群を、PdM、バックエンド、3Dエンジニア、デザイナーとともに考え出し、迅速なPoCを繰り返し、プロダクト全体をより大きくグロースさせることです。
これから、ROOVがカバーする領域を大きく広げるフェーズに入り、データの管理システムから3D空間上のコミュニケーションツールまで、開発領域をぐんと広げていきます。そのために、斬新なアイディアを考えともに議論し、強力な推進力となる新しい仲間が必要不可欠です。
より大きく、新しく、わくわくするようなプロダクトを作り上げるために、ビジョンに向かって熱く、積極的かつオープンに議論を交わせる、そして共に信頼でき成果を分かち合えるメンバーを募集しています。
【スキルスタックについて】
技術スタックを随時チームで検討を行い、見直しや新しいチャレンジを実施しています。
開発言語:Ruby, Go, TypeScript, JavaScript
Viewフレームワーク: Vue/Nuxt, React/Next, Three.js
アプリケーションフレームワーク:Ruby on Rails, Gin
インフラストラクチャ:AWS(EC2, ECS, RDS, S3, CloudFront, Elasticache, Lambda, API Gateway, AWS Batch, StepFunctions など)
データベース:RDS Aurora, DocumentDB, DynamoDB, Redis
CI/CD:CircleCI, GitHub Actions, AWS CodePipeline
監視・アラート:Sentry, UptimeRobot, PagerDuty
リポジトリ管理:GitHub |
応募資格Requirement |
【人物像について】
・サービス全体の中で、検証するコンセプトや作るプロダクトの役割と技術的側面を理解し、フロントエンドチームの一員として、設計・実装をすることができる
・複雑で抽象的な要件を理解し、解決策を共に議論し、エレガントなソリューションを考えることができる
・バックエンド、3Dエンジニアや、3Dアーティスト、デザイナーなど、関係することなったロールのメンバーと、オープンで積極的なコミュニケーションを行い、コンテキストやフィードバック、アイディアを共有し、積極的な傾聴をすることができる
・Vue, Nuxt, React, TypeScript, GraphQL, WebGL, AWSなどを始めとした、進歩的なWeb技術について興味があり、積極的に学ぶことができる
・必要に応じて、自身でプロセスを考え、提案し、技術的な議論を行うことができる
【必須要件】
・必要な日本語力:ビジネスレベル(文書・会話)
・TypeScriptまたはJavaScript(ES2015(ES6))による開発経験
・Vue, React, Svelteなどのフレームワークを使った開発経験(3年以上)
・さまざまなバックグラウンドを持つメンバーと、開けたコミュニケーションを行い、意見交換や傾聴ができる
・担当領域に対し、リーダーシップを持って取り組める
・フロントエンド技術と、その派生技術について強い関心があり、積極的に学ぶことができる
【歓迎要件】
・3Dプログラミング、ゲームプログラミング、アニメーション、インタラクションに関する興味・知識・知見
・Node.jsや、サーバレスなどのクラウド開発における全般的な知見・経験
・3Dデータ、テクスチャ、動画などのメディアデータに関する知識・知見
・アルゴリズム、データ構造に対する知識・知見
・アーティストまたはデザイナーとしての経歴、ないしはアーティストとともに、作業上の問題を解決した経験
【求める人物像】
・コンセプトやコンテキストを理解した上で、タスクや設計・実装に落とし込める
・抽象的な概念を整理し、ソリューションを考えることができる
・フラットでオープンなコミュニケーションができ、建設的な議論に取り組める
・適切な情報共有、フィードバック、アイディア共有が率先して行え、またそれらに対して前向きに傾聴できる
・テクノロジーやプロダクトに対する熱い情熱
【人物像について】
・サービス全体の中で、検証するコンセプトや作るプロダクトの役割と技術的側面を理解し、フロントエンドチームの一員として、設計・実装をすることができる
・複雑で抽象的な要件を理解し、解決策を共に議論し、エレガントなソリューションを考えることができる
・バックエンド、3Dエンジニアや、3Dアーティスト、デザイナーなど、関係することなったロールのメンバーと、オープンで積極的なコミュニケーションを行い、コンテキストやフィードバック、アイディアを共有し、積極的な傾聴をすることができる
・Vue, Nuxt, React, TypeScript, GraphQL, WebGL, AWSなどを始めとした、進歩的なWeb技術について興味があり、積極的に学ぶことができる
・必要に応じて、自身でプロセスを考え、提案し、技術的な議論を行うことができる
【必須要件】
・必要な日本語力:ビジネスレベル(文書・会話)
・TypeScriptまたはJavaScript(ES2015(ES6))による開発経験
・Vue, React, Svelteなどのフレームワークを使った開発経験(3年以上)
・さまざまなバックグラウンドを持つメンバーと、開けたコミュニケーションを行い、意見交換や傾聴ができる
・担当領域に対し、リーダーシップを持って取り組める
・フロントエンド技術と、その派生技術について強い関心があり、積極的に学ぶことができる
【歓迎要件】
・3Dプログラミング、ゲームプログラミング、アニメーション、インタラクションに関する興味・知識・知見
・Node.jsや、サーバレスなどのクラウド開発における全般的な知見・経験
・3Dデータ、テクスチャ、動画などのメディアデータに関する知識・知見
・アルゴリズム、データ構造に対する知識・知見
・アーティストまたはデザイナーとしての経歴、ないしはアーティストとともに、作業上の問題を解決した経験
【求める人物像】
・コンセプトやコンテキストを理解した上で、タスクや設計・実装に落とし込める
・抽象的な概念を整理し、ソリューションを考えることができる
・フラットでオープンなコミュニケーションができ、建設的な議論に取り組める
・適切な情報共有、フィードバック、アイディア共有が率先して行え、またそれらに対して前向きに傾聴できる
・テクノロジーやプロダクトに対する熱い情熱 |