
WhyHireWrong?は、雇用主と応募者を対象に、ウェブベースの環境を通じて採用プロセスを支援するHRテクノロジーおよび採用SaaSプラットフォームです。同社のポータルには、プロジェクト一覧、応募ワークフロー、アカウントへのアクセス、問い合わせ窓口などがあり、採用活動の管理と候補者と機会の結び付けを支援する、ソフトウェア主導型のサービスであることがうかがえます。
このプラットフォームは、採用関連のプロジェクトや応募を一元管理したい組織に適していると考えられます。また、応募者には募集中のポジションに関わるための専用の手段を提供します。少人数のチームとサービス指向の製品モデルを備えるWhyHireWrong?は、採用業務、応募者エンゲージメント、クラウド型HRソフトウェアが交差する領域に位置しています。
創業メンバーのフルスタックエンジニア(ヨーロッパ・リモート)
SvelteKit、Fastify、PostgreSQLを横断してエンドツーエンドのプロダクト開発をリードし、創業者と密接に連携します。 ローンチ前のスタートアップをゼロから構築し、形にしていく仕事です。
仕事内容
- 創業者と密接に連携し、プロダクトのUIおよびUX開発をリードする
- ルーティング、load関数、サーバーサイドレンダリング、フォームアクション、クライアントサイドの状態管理を含む、完全なSvelteKitアプリケーションを開発・提供する
- 厳密に型付けされたコンポーネント単位のTypeScriptコードを作成する
- Tailwind CSS、カスタムデザインシステム、再利用可能なコンポーネントバリアントを使い、レスポンシブでアクセシブルなインターフェースを構築する
- スキーマ検証、堅牢なエラーハンドリング、認証ミドルウェアを備えたRESTまたはRPCエンドポイントをFastifyで開発する
- PostgreSQLのスキーマを設計し、可逆的なマイグレーションを管理し、raw SQLやDrizzle、Kysely、Prismaなどのツールで複雑なクエリを扱う
- バンドルサイズ、ハイドレーションコスト、ローディングウォーターフォール、Core Web Vitalsを管理してフロントエンドのパフォーマンスを改善する
- ビルド、Lint、型チェック、デプロイを含むNode.jsおよびSvelteKitのCI/CDパイプラインを設定または維持する
- 専任のバックエンド担当者に頼らず、フロントエンドとバックエンドにまたがる本番環境の問題を調査・解決する
- 創業者とともに、ローンチ前のスタートアップをゼロから形にしていく
応募要件
- 4年以上のプロフェッショナルなフロントエンドエンジニアリング経験があり、そのうち1〜2年はSvelteKitを専門的に使用していること
- ReactやVueなど別のモダンなリアクティブフレームワークについて、確かな実績を示せる経験があり、Svelteを迅速に習得できることを示す証拠があること
- ジェネリクス、判別可能なユニオン、複雑なAPIレスポンスタイプを含む、高度なTypeScriptスキル
- 実務でのFastify経験、またはExpress、Hono、NestJSでの相当な経験があり、Fastifyのプラグインやフックを迅速に習得できること
- スキーマ設計、基本的なインデックス作成、マイグレーションの作成とロールバック、EXPLAINを使った遅いクエリの診断、psqlコマンドラインツールの使用を含む、PostgreSQLの実務経験
- カスタムテーマ、コンポーネントの抽象化、レスポンシブなインターフェース設計を含む、Tailwind CSSの本番環境での経験
- 関連するコントリビューション履歴のある公開GitHubプロフィール、または実際にアクセスしてテストできるエンドツーエンドのプロダクト
- フロントエンドとバックエンドの両システムにまたがって解決した、実際の本番インシデントまたはバグについて説明できること
- ヨーロッパを拠点とし、創業者主導のチームと勤務時間を大きく重ねてリモートで働けること