「 インスタベース 」のフロントエンド開発を担当していただきます。
検索/予約/決済/スペースの掲載などに係る新機能の開発や機能改善、運用を行って頂きます。
また、企画から要件定義、設計、開発、テストに至る全ての開発工程を担当していただきます。
ゆくゆくは新サービスにも携わっていただこうと思っております。
【具体的な仕事内容】
- 日々の運用において、サービスが抱えている課題の解決
- プラットフォーム特有の2つのニーズを常に考え続け、定量的なデータも用いた機能追加、改善
- サービスの信頼性向上、安定制向上のためのチーム体制作り
- コードの品質の維持
- 運用自動化などへの積極的な取り組み
【技術スタック】
■ 言語
TypeScript, JavaScript, Ruby, Python, Scala, Golang
■ フレームワーク
React, React Native, Redux, Gatsby.js, Node.js, Tailwind, Ruby on Rails, Play Framework, Finagle, Finch, GraphQL, Emotion
■ ミドルウェア
PostgreSQL, Redis, Nginx, Fluentd, ElasticSearch
■ SaaS
CircleCI, Redash, NewRelic, Sentry, BigQuery, Firebase, SendGrid, Netlify, Retool
■ バージョン管理・プロジェクト管理
GitHub, ZenHub, Notion, Slack
■ その他
AWS: ECS, S3, EC2, Batch, Lambda, CloudFront, RDS, ElastiCache, Athena, WAF, Aurora, CloudWatch
【開発の進め方は?】
仕様が決まっているものを実装するのではなく、プロダクトチームとして今月何をやるのかを決めます。毎月月初にチーム全員で話し合い、メンバーから提案された機能や改善内容の中から決定されます。設計はプロダクトマネージャーもしくは担当エンジニアが行い、他エンジニアによるレビューを行っています。
【開発プロセス】
Git-flow にしたがって開発をします。全ての開発コードはレビューと自動テストを実施しコード品質を維持します。リファクタリングやフレームワークのバージョンアップも開発フローに組込み、開発したものを負の遺産としないような仕組みを取り入れています。
【業務の進め方】
チームによって頻度は異なりますが、全体として週次で、1週間の振り返りと次の1週間の開発内容を相談します。普段はSlack・ZOOMなどのオンラインもしくはF2Fでのオフラインコミュニケーションにて相談や雑談します。ドキュメントや資料、議事録は共有し知識の属人化を避け認識を共有します。
【チーム構成】
プロダクトチーム
- プロダクトマネージャー 1名
- エンジニアチーム 7名
- デザインチーム 2名
【応募資格】
< Must >
- 弊社vision / mission / valueに共感いただける方
- React.js での開発実務経験1年以上
もしくは
コンポーネント指向のフロントエンド 開発実務経験2年以上
- TypeScript を用いた開発経験 ※個人開発含め
< Want >
- デザイン/UI/UXへの興味
- OSS の開発
- コントリビュートの経験
- 旅行業務取扱管理者(総合もしくは国内)の有資格者
- React Native を用いた開発経験 ※個人開発含め
- Gatsby.js を用いた開発経験 ※個人開発含め
- Ruby on Rails を用いた開発経験 ※個人開発含め
- Firebaseを用いた開発経験 ※個人開発含め
- Remixを用いた開発経験 ※個人開発含め