新規事業のWeb制作において、バックエンドをメインに担当いただける方を募集します!
事業の大事な時期なので、オフラインでのコミュニケーションを重視し、基本的には出社勤務となります。
【新規事業について】
エピクロック®事業は、独自の生物学的年齢評価技術を起点として、生活習慣の改善や特定の介入がもたらす抗老化効果を評価する研究支援、企業・研究機関との連携を通じた新規抗老化ソリューションの開発、身体老化度の評価結果と抗老化に向けたアクションプランを提供する一般向け検査サービスなどを行う事業です。
【具体的な業務内容】
社内外で使われるさまざまなWebアプリ/Webアプリにおけるバックエンドの開発を担当していただきます。
- エピクロック®テスト マイページ: エピクロック®テストの受検者にこれまでの検査結果やパーソナライズされた抗老化アクションプランを提供し、ライフスタイルの改善をサポートするWebアプリ。
- エピクロック®DB: エピクロック®共創プロジェクトのパートナー企業に、二次利用の同意を得た研究参加者及び受検者の生物学的年齢情報、臨床情報・問診情報等のメタデータ、及びエピジェネティック指標に基づく健康スコア等の情報で構成された匿名加工情報データベースへの限定アクセスを提供するWebアプリ。
- エピクロック® 管理パネル: エピクロック®テストの受検者に医療機関を通じて渡される検査報告書を出力するWebアプリ。
- エピクロック® ブランドサイト: エピクロックについての一般生活者向けの情報を提供するWebサイト。
【期待すること】
- データベースの設計・運用やWebアプリケーションアーキテクチャーについてのアドバイス、リファクタリング計画の立案と実行
- バックエンド領域における自動テストの整備
【必須スキル】
- バックエンドエンジニアとしての実務経験: 3年以上
- データベース設計の専門知識
- Webアプリケーションアーキテクチャーの専門知識
- 優れた言語能力(リテラシー、論理的思考、パターン認識)
- 生命科学の発展に貢献する意欲
【歓迎スキル】
- Webフロントエンド開発の基礎知識
- 情報セキュリティーの専門知識
- リリースエンジニアリングの専門知識
- チーム開発の経験
- テスト駆動開発の経験
- ドメイン駆動開発の経験
- 大規模データベースの運用経験
- クラウドコンピューティングサービス(AWS、Google Cloudなど)の運用経験
- 監視ツール(Prometheus、Grafanaなど)の運用経験
- APMツール(Sentry、Datadogなど)の運用経験
【技術スタック】
現時点で開発に使用されている主な技術は次のとおりです。
### フロントエンド
- フレームワーク: Next.js (App Router), Astro
- スタイリング: Tailwind CSS
- 言語: TypeScript
### バックエンド
- フレームワーク: Next.js, Hono
- 言語: TypeScript
- データベース: Supabase Database (PostgreSQL)
- 認証: Supabase Auth (GoTrue)
### プラットフォーム・インフラストラクチャー
- CI/CD: GitHub Actions
- ホスティング: Cloudflare Pages, Cloudflare Workers
- アプリ監視: Sentry
- CMS: microCMS
- データ統合: Airbyte
評価段階:
- データベース: Neon (PostgreSQL)
- バックグラウンドタスク: Trigger.dev
### ツール
- パッケージ管理・モノレポ管理: pnpm
- 静的解析・コード整形: ESLint, Prettier
評価段階:
- ビルド・モノレポ管理: Turborepo
- 静的解析・コード整形: SQLFluff
- 堅安全性: Drizzle
- テスト: Vitest, Testing Library, Playwright, Mock Service Worker, Storybook
【やりがい】
- チーム内で一人目のバックエンドエンジニアとして大きな活躍の余地がある
- プロダクトの設計、技術選定、実装からリリースまで幅広い工程の経験を積むことができる
- 自分が開発したプロダクトが直接顧客に届く
チーム体制6名で一丸となって取り組んでいます!業務量は幅広、かつ多く、はじめてのことに挑戦する大変さもありますが、一緒に乗り越えていただける方をお待ちしております!