フロントエンドソフトウェアエンジニア - 南アフリカリモート
React と TypeScript を使い、HyperDev の AI 開発者プラットフォーム向けインターフェースを構築します。 再利用可能なコンポーネント、信頼性の高い API、テスト、思慮深いユーザー体験を通じて、AI 支援開発のワークフローを改善します。
仕事内容
- React と TypeScript を使って、レスポンシブでアクセシブルなインターフェースを開発します。
- プロダクトの優先事項とユーザーフィードバックを、直感的なワークフローと洗練されたインタラクションに反映します。
- 再利用可能なコンポーネントと共有 UI パターンによって、フロントエンドアーキテクチャを発展させます。
- ストリーミング応答、進捗インジケーター、生成結果のレビュー、エラー復旧を備えた AI 支援開発インターフェースを強化します。
- バックエンドおよびサードパーティ API と接続しながら、アプリケーション状態、非同期更新、読み込み状態、障害を管理します。
- 既存機能の信頼性と一貫性を保ちながら、新機能をリリースします。
- ユーザビリティの問題、フロントエンドの不具合、パフォーマンスのボトルネックを調査して解決します。
- フロントエンドのテストカバレッジとコード品質を高め、リリースへの信頼性を向上させます。
- 目先のニーズと長期的な保守性の両方を考慮し、コードレビューと技術的な意思決定に参加します。
- AI コーディングアシスタントを責任を持って使用し、その出力を自らレビューして検証します。
- 創業者およびエンジニアリングチームと協力し、HyperDev の AI 開発者プラットフォームを発展させます。
応募要件
- 4年以上の商用フロントエンド開発経験があり、TypeScript と React を実務で十分に扱えること。
- レスポンシブレイアウト、セマンティックなマークアップ、アクセシブルなインタラクションパターンを含む、HTML と CSS の深い知識。
- 本番環境の Web アプリケーションをリリース・保守した実績。
- 再利用可能なコンポーネントの作成と、複雑なアプリケーション状態の管理経験。
- API の統合および非同期データに対する信頼性の高いインターフェース設計の経験。
- 優れたインタラクションデザインとビジュアルディテールのスキルを持ち、デザインや初期コンセプトを使いやすいインターフェースに落とし込めること。
- React Testing Library、Vitest、Playwright などを使い、意味のあるコンポーネントテスト、統合テスト、エンドツーエンドテストを作成した経験。
- ブラウザ開発者ツールを使って、フロントエンドの不具合やパフォーマンス問題を診断できること。
- Git と GitHub のワークフロー、コードレビュー、CI/CD に慣れていること。
- AI コーディングアシスタントの実務経験があり、正確性、安全性、保守性について適切に判断できること。
- 自律的に働き、トレードオフを明確に説明し、変化の速いスタートアップで協働できること。
- 歓迎:開発者向けツール、コードエディター、その他の複雑なインタラクティブアプリケーションの開発経験。
- 歓迎:AI を活用したインターフェース、ストリーミング応答、WebSocket、サーバー送信イベントの開発経験。
- 歓迎:Monaco や CodeMirror など、ブラウザベースのエディターフレームワークに関する知識。
- 歓迎:デザインシステムや共有コンポーネントライブラリの構築経験。
- 歓迎:Tailwind CSS、UnoCSS、または同等のスタイリングツールの経験。
- 歓迎:Cloudflare Workers や Pages、フロントエンドのデプロイワークフロー、モノレポツールに関する知識。
- 歓迎:Electron などの技術を使って Web アプリケーションをデスクトップ向けにパッケージ化した経験。
- 歓迎:オープンソースプロジェクトへの貢献。
福利厚生
- 実績があり収益性の高い親会社の支援を受け、新しい AI 開発者プラットフォームを構築する創業チームに参加できます。
- 初日から会社のアーキテクチャ、プロダクトの方向性、文化づくりに関われます。
- OpenAI や受賞歴のあるプロダクト開発の経験を持つチームと働けます。
- 新しい事業を創りながら、HyperionDev エコシステムのリソース、支援、リーチを活用できます。
- 最先端の AI と開発者向けツールに取り組み、実験とイノベーションを追求できます。
