募集概要
カレンダーシェアアプリ「TimeTree」のフロントエンドエンジニアチームに所属するメンバーの募集です。
株式会社TimeTreeは“あの人と共に生きる未来へ誘おう”というビジョンのもと、「TimeTree」アプリというシェアカレンダーサービスを展開しています。
日常的に使われ、長年愛用くださっているユーザーも多く、家族から仕事まで幅広い場面でご利用頂いています。
TimeTreeはリリースから10年が経過し、2025年11月時点で世界の登録ユーザー数7,000万を超えるサービスに成長しました。
ミッションである“「誘おう」をつくる”を目指し、「TimeTree」アプリだけでなく新しい事業やサービスにチャレンジする仲間を求めています
募集背景
TimeTreeは2015年のリリース以降成長を続け、7,000万を超える世界中の人々にご利用いただけるサービスになりました。
我々はさらなる成長のため、これまで以上にスピードを上げて仮説検証を実施して価値を創り出し、事業を加速させていく必要があります。この成長の中心となるソフトウェアエンジニアを積極的に採用しています。
業務内容
- TimeTree Web(React) アプリの設計、開発、テスト、リリース
- チームメンバーと連携しながらの開発、エンジニア視点からの提案
- 問い合わせや不具合の調査、修正
- 最新の技術トレンドのキャッチアップ、導入
- 既存機能の改善、最適化、保守
- 生産性向上のための自動化、効率化
雇用形態
正社員
必要スキル(必須条件/AND)
以下のすべてを満たす方を対象としています
- TimeTreeのミッションおよびバリューへの強い共感
- アルゴリズム、データ構造、データベース、ネットワークなどのコンピューターサイエンスに関する知識
- TypeScript / React を使ったアプリケーション開発の業務経験が 3 年以上あり、深い知識・経験があること
- 開発基盤の改善・自動化・リファクタリングの知識・経験
- チームでのウェブ アプリケーション開発の実務経験
- 必要に応じて柔軟に技術・スキルを習得する意欲
※ご提出頂いた書類やGithubアカウントから、必須条件を満たしているかが判断できない場合に、コーディング試験を行う場合があります(タイミング:書類選考時)
必要スキル(歓迎条件)
以下のいずれかに該当する方を歓迎します
- アジャイルやスクラム開発に関する基本的な知識・経験
- オープンソースソフトウェアやコミュニティへの貢献や活動経験
本ポジションの魅力
- エンジニアという領域に縛られることなく、企画に対してアイデアを提案することができるカルチャーが全体に浸透しています。自分自身がTimeTreeの1ユーザーであるという観点から、チーム全員で自由に意見を出し合い、新しいアイデアを創出することができます。
- 事業プロジェクトチームを横断したフロントエンドチームがあり、定期的にミーティングを行っています。コーディングや設計を行う際、わからないことがあると、同じ技術スタックを持ったメンバーに気軽に相談することができます。
- 新しい技術・良い技術をどんどん取り入れようという雰囲気があります。最新の技術トレンドをキャッチアップし、プロダクトに適用することで開発効率を上げていくことが推奨されています。
チーム構成、環境
正社員10名、兼務1名(スクラムマスター)
チームカルチャー
- フロントエンドエンジニアはプロジェクトに参加し、日々開発を行っていますが、チームでのコミュニケーションの場も設けられています。毎週のフロントエンドチーム共有会では、雑談から始まり、メンバー同士が取り組んでいるプロジェクトの課題や解決策の共有や、最新のフロントエンド業界のニュースの紹介も行っています。
- リモートがメインですが、入社後1〜3ヶ月程度はほぼ毎日オンラインで雑談・相談をする時間が設けられています。
- PlaywrightやTanStack Queryなど最近導入された技術は、チーム内で勉強会を週一の頻度で開催し、メンバー間でのスキルの向上と知識の共有を促進しています。またフロントエンドの範囲に留まらず、プロジェクト内で企画やデザイン案にも積極的に関与していったり、スクラムマスターとしてスクラム運営を主導していくメンバーが在籍しています。
- 新しい技術やベストプラクティスの導入にはみんな積極的で、チーム内でフランクに相談を行っています。複数人で設計を行ったり、ペアプロ・モブプロなども多く実施されているので、1人で仕事を抱え込んでしまうといったことは少ない環境になっています。
使用ツール / 開発環境 / 技術スタック
- React アプリケーション開発
- 言語 : TypeScript, JavaScript, Node.js
- フレームワーク : React, Next.js
- ライブラリ: TanStack Query, React Router, React Hook Form, vanilla-extract, Jotai, wa-sqlite, Storybook, Vite
- バージョン管理 : GitHub
- CI : GitHub Actions
- QA: Vitest, Playwright, Cypress, Chromatic の VRT
- エラー監視 : Sentry
- AI アシスタント: GitHub Copilot, ChatGPT
- コミュニケーション : TimeTree, Slack, GitHub, Notion, Sketch, Figma, Google Workspace
解決したい課題
- TimeTree Webアプリケーションは2016年にリリースし、当時からReactを採用していました。しかし長年運用する中でリリース当時の実装がレガシー化しており、モダンなアーキテクチャへのリプレイスが進んでいます。
新機能開発などと並行しながらコードベースの改善を進めていける仲間を募集しています。 - 自動化(CI/CD)や Linter の設定をするメンバーに偏りがあり、ノウハウの共有やメンテナンスが満足に行えていない状態です。
参考情報
参考情報
会社のことをより詳しく知りたい方はTimeTree公式noteをご覧ください!
■ 歴史
■ ミッション・ビジョン・バリュー
備考
【勤務地】 変更の範囲:会社が定める場所
【職務内容】変更の範囲:会社が定める業務