本文へスキップ
採用情報

Senior Frontend Engineer

AI駆動のB2Bプラットフォーム全体で、プロダクションレベルのフロントエンド体験を構築・リリースします。Next.js、React、TypeScript、デザインシステム駆動のUI、そして本物のCI/CDとQAの規律を伴います。

有給インターンシップEngineeringRemoteFull-time
今すぐ応募する

概要

必須スキル

TypeScriptNext.jsReactPlaywrightVitestGitHub Actionsフロントエンド開発プロダクト開発UI/UXアクセシビリティ(WCAG)CI/CDデザインシステムQA・テスト

歓迎スキル

HTML/CSSStorybookTailwind CSSSupabaseFirebaseVercelPostHogRadix UIReact QueryB2B SaaSi18n・ローカライゼーションパフォーマンス最適化SEOビジュアルリグレッションテスト

勤務地

リモート

この仕事について

  • 多くのフロントエンドチームは機能をリリースして、うまくいくことを祈るだけです。SalesMind AIでは、すべてのピクセル、すべてのインタラクション、すべてのデプロイを、10億ドル規模のエンタープライズ製品の水準で扱います。なぜなら、それこそが私たちが作っているものだからです。
  • Senior Frontend Engineerとして、AI搭載のWebアプリ、マーケティングサイト、ドキュメント、管理者向けツール、そして共有Design Systemまで、プロダクトエコシステム全体のフロントエンド層を担当していただきます。10のリポジトリ、1つのpnpmワークスペース、プロジェクトの垣根を越えた本物のインパクトがあります。
  • チケットをただこなすだけの仕事ではありません。デザインハンドオフからデプロイまで、13のquality gateジョブ、Playwright E2Eスイート、Lighthouseによる基準管理、すべてのPRで実施されるアクセシビリティ監査を備えた本格的なCI/CDパイプラインの中で、完成度の高い本番品質の体験を届けていただきます。クラフトマンシップ、スピード、エンジニアリングの規律を同じくらい大切にする方にとって、このポジションはまさに理想的です。

業務内容

  • 複数のNext.jsアプリケーション(App Router + Pages Router)にわたって、React 18とstrict modeのTypeScriptでフロントエンド体験を構築・リリースする。
  • design tokenの遵守からLighthouseスコア、アクセシビリティ(WCAG AAを最低基準とする)まで、UI品質をエンドツーエンドで担当する。
  • 共有Design System(@salesmind-ai/design-system)に関わり、貢献する — Reactコンポーネント、Storybook、design token、モーションシステム。
  • APIと確実に連携する — REST、Supabase、Firebase、React Query(TanStack Query) — フロントエンドとバックエンドサービスの境界に自信を持って対応する。
  • テストを書き、保守する — ユニット・統合テストにはVitest、E2EにはPlaywright、ビジュアルリグレッションおよびアクセシビリティのスモークテストも担当する。
  • 本格的なCI/CDパイプラインの中で作業する — 13のquality gateジョブ、6段階のプロモーションフロー(feature → dev → staging → main)、pre-commit/pre-pushフック、anti-drift管理。
  • パフォーマンスを積極的に最適化する — LCP、CLS、TBTは抽象的な指標ではなく、実際に計測し、改善し、継続的に高めていく対象である。
  • 3つのlocale(EN/FR/ES)にわたるi18nを、2層構造の翻訳システムとブランド用語ガバナンスに基づいてサポートする。
  • プロダクトおよびデザインチームと密接に連携する — 要件を、優れたUX判断に基づいたクリーンで保守しやすい実装へと落とし込む。
  • システムを改善する — より良いパターン、より良いテスト、より良いDXを提案する。うまくいっていないものには疑問を投げかける。

応募要件

  • Reactおよびstrict modeのTypeScriptを用いた、本番環境での4年以上のプロフェッショナルなフロントエンドエンジニアリング経験。
  • Next.jsに関する豊富な経験 — App Router、Pages Router、SSR/SSG、動的ルーティング、ミドルウェア。
  • TypeScriptのstrict modeを使いこなせること — anyを使わず、@ts-ignoreも使わず、クリーンな型設計を習慣としていること。
  • UI/UXへの感度 — 余白のずれ、しっくりこないインタラクション、アクセシビリティの欠如に気づける方。ユーザーが感じ取るが言葉にできない細部を大切にできる方。
  • API連携への自信 — REST APIの利用、React Query / TanStack Queryを使った作業、クライアント状態とサーバー状態の境界をきれいに管理できること。
  • テストへの規律 — ユニットテスト(VitestまたはJest)、E2Eテスト(Playwright)、カバレッジを単なる数字ではなく品質のシグナルとして捉えられること。
  • Playwrightの経験 — ビジュアルリグレッションやクロスブラウザテストを含むE2Eテストスイートの作成・デバッグ・保守。
  • CI/CDへの理解 — GitHub Actions、quality gate、自動チェック、ブランチ保護。これらが存在する理由を理解し、その中で自信を持って動けること。
  • Design Systemを活用した経験 — 共有コンポーネントライブラリ、トークンベースのデザイン、既存システムを使うべきか追加を提案すべきかを見極める判断力。
  • Gitに関する規律 — conventional commits、クリーンなPR、意味のあるdiff、良好なブランチ管理。

歓迎条件

  • Tailwind CSS、Shadcn/UI、Radix UIを本番アプリケーションで使用した経験。
  • Storybookの経験 — storiesの作成、インタラクションテスト、アクセシビリティチェック。
  • SupabaseまたはFirebaseによるbackend-as-a-serviceパターンへの理解。
  • pnpmワークスペースまたはマルチリポジトリ構成での開発経験。
  • Vercelデプロイ、プレビュー環境、edge functionsへの理解。
  • PostHog、GA4、またはフロントエンドコードベースにおけるanalytics実装の経験。
  • SEO、Lighthouse監査、Core Web Vitals最適化への理解。
  • Framer Motionまたはmotion/reactを用いた本番品質のアニメーション制作経験。
  • i18nシステム(react-intl、構造化された翻訳ワークフロー)への理解。
  • B2B SaaSまたはAIプロダクト領域での実務経験。

得られる経験

  • パイプラインと売上に直接つながるフロントエンド体験を構築できます — お飾りの機能ではなく、B2Bセールスチームが日々使う本物のプロダクトです。
  • AI、Design System、そして最新のWebエンジニアリングが交わる領域で働くことができます — 市場でますますプレミアムな評価を受けているスキルです。
  • 多くのチームが憧れるだけの本番CI/CDパイプラインを、自ら担当し進化させることができます — 13のquality gate、ビジュアルリグレッション、Lighthouse管理、アクセシビリティ監査。
  • マルチアプリアーキテクチャ、design tokenシステム、大規模なプロジェクト横断の依存関係管理における深い専門性を築くことができます。
  • 少人数のシニアチームと日々協働し、あなたのアイデアが素早く形になり、エンジニアリングの判断がすぐに信頼される環境で働けます。

選考プロセス

  • イントロコール(30分) — フロントエンドエンジニアリングでのご経歴、テストに対する考え方、UI品質についての捉え方についてお伺いします。私たちが知りたいのはあなたの技術であり、クイズで試すことではありません。
  • 技術課題(非同期) — 実際にここで行う業務を反映した小さなNext.jsの課題です。評価するのはコード品質、テスト、アクセシビリティ、エンジニアリング上の意思決定であり、スピードではありません。
  • 技術ウォークスルー(45分) — 画面共有をしながら、ご自身が誇りに思うプロジェクトやPRをご紹介いただきます。アーキテクチャ上の意思決定、トレードオフ、改善したい点についてお話しください。
  • 創業者との最終面談 — ビジョン、ペース、最初の90日間で成功がどのように見えるかについてのすり合わせを行います。

実績の共有について

  • 誇りを持てるフロントエンドの実績を見せてください — 稼働中のアプリ、オープンソースへの貢献、Storybookでのデプロイ、詳細なまとめ記事など。私たちが重視するのは、何を作ったかだけでなく、どのように考えたかです。
  • 実施してきたテスト戦略の事例を共有してください — E2Eスイート、CIパイプライン、カバレッジレポート、ビジュアルリグレッションの構成など。
  • 技術文書、アーキテクチャ上の意思決定、コンポーネント仕様書などを書いたことがあれば、ぜひお持ちください。私たちは、純粋な技術力と同じくらい、エンジニアリングレベルの明快さを大切にしています。

働く環境・待遇

  • AIファーストなエンジニアリング文化 — Claude、MCPサーバー、独自のAIツールを日常的に活用しています。チケットをこなすのではなく、限界を押し広げていく仕事です。
  • リモートフレンドリーな環境で、希望すればバンコク・トンローのオフィスも利用可能 — 集中して深く取り組める、快適なワークスペースです。
  • オフィス勤務の方には毎日無料のランチを提供します。
  • 通勤をカバーする交通費補助があります。
  • 高い自律性と成果重視の環境 — マイクロマネジメントも承認のための儀式もありません。リリースして、改善を重ねていきます。
  • 創業者やリーダーシップチームへの直接アクセス — あなたのアイデアは、その日のうちに意思決定者へ届きます。
  • 10のリポジトリからなる本物のマルチアプリエコシステムで、多くのチームが語るだけで終わるエンジニアリング水準の中で働けます — カバレッジ90%以上、853件を超えるユニットテスト、Lighthouseによる基準管理。

このポジションに応募する

以下のフォームにご記入ください。すべての応募を一つひとつ丁寧に確認し、5営業日以内にご連絡いたします。

Apply for Senior Frontend Engineer

We're building the future of AI-powered sales. None of the fields below are mandatory, but the more you share, the faster we can review your application and the stronger your candidacy becomes.

1
2
3
4

About You

Just the basics to get started.

Recommended
Speeds up scheduling, we won't call without prior notice.