概要詳細
■募集背景
弊社は、EV(電気自動車)向け充電インフラの開発・運営を中心に、充電器のハードウェア開発からユーザー向けアプリケーション、法人向けクラウドサービスまで幅広く展開している企業です。 現在、国内自動車メーカー向けの公式EV充電サービスにおいて、既存の基幹システムを刷新するプロジェクトを推進しています。 本プロジェクトでは、レガシーシステムをTypeScriptとGoogle Cloudを中心としたモダンな技術構成へ全面的に移行し、複数のユーザー・事業者向けポータルを新たに構築します。 フロントエンドからバックエンド、インフラ、外部サービス連携、データ移行まで幅広い開発が必要となるため、技術力に加えて主体的に課題を解決し、プロジェクトを推進できるフルスタックエンジニアを募集しています。
■企業について
弊社は、EV充電インフラに関するハードウェア・ソフトウェアの開発からサービス運営まで一貫して手がける企業です。 充電設備の開発・運用に加え、一般ユーザー向けの充電サービスや企業向けのクラウドソリューションなどを展開しています。 ユーザーの利便性向上と持続可能なモビリティ社会の実現を目指し、充電体験の改善やデジタル技術を活用したサービス開発に取り組んでいます。
■働き方
フルリモート
職務内容
■業務内容
- Reactを用いた複数のWebポータルの設計・開発
- EV会員向けポータルの開発(ダッシュボード、利用履歴、カード管理、会員情報変更など)
- ディーラー、カード事業者、メーカー運営、印刷事業者向け業務ポータルの開発
- Hono / Node.jsを用いたREST APIの設計・実装
- Zodを活用したスキーマ駆動開発
- Prismaを用いたデータベース設計・マイグレーション
- OAuth 2.0 / OIDCなどを活用した認証・認可機能の実装
- ロールベースアクセス制御(RBAC)の設計・実装
- 決済サービス、認証基盤、充電インフラ事業者などの外部API連携
- クレジットカード登録や3Dセキュア2.0に対応した決済機能の開発
- Cloud Scheduler / Cloud Run Jobsを用いたバッチ処理の開発
- 集計処理、月次請求PDF生成、ファイル保存処理の実装
- Google Cloud上でのインフラ構築・運用
- 既存のPostgreSQLからのデータ移行スクリプト開発および移行検証
- Cloud Logging / Cloud Monitoring / Sentryを活用した監視・アラートの整備
- PM、QA、顧客、外部ベンダーとの仕様調整および技術課題の解決
■開発環境
- 言語:TypeScript、SQL
- フロントエンド:React(SPA)
- バックエンド:Node.js、Hono
- バリデーション:Zod
- ORM:Prisma
- データベース:PostgreSQL、Cloud SQL
- クラウド:Google Cloud
- インフラ:Cloud Run、Cloud Run Jobs、Cloud Scheduler、Cloud Storage、Cloud Load Balancing、Cloud Armor、Secret Manager
- 認証・認可:Auth0、OAuth 2.0、OIDC、RBAC
- API:REST API
- 外部連携:決済API、充電インフラ事業者API、メール配信API、SFTP
- 監視:Cloud Logging、Cloud Monitoring、Sentry
- バージョン管理:Git
- AI開発ツール:Claude Code、Codex
- ドキュメント管理:Notion
■チーム構成
- PM:1名
- フルスタックエンジニア:5名
- QAエンジニア:1名
- 計7名程度を想定
■求める人物像
- 担当領域だけでなく、プロジェクト全体のゴールを意識して主体的に行動できる方
- 仕様や方式が未確定な状況でも、自ら仮説を立てて関係者と調整しながら開発を進められる方
- 課題や障害を早期に発見・共有し、解決まで責任を持って取り組める方
- 技術的な理想だけでなく、納期と品質のバランスを考慮して適切に判断できる方
- フロントエンド、バックエンド、データベース、インフラなど幅広い領域に対応できる方
- 個人情報や決済情報を扱うシステムにおいて、セキュリティを意識した開発ができる方
求められるスキル
■必須スキル
- TypeScriptを用いたWebアプリケーション開発経験(3年以上)
- Reactを用いたSPAのフロントエンド開発経験
- Node.jsを用いたバックエンド・API開発経験
- PostgreSQLなどのRDBを用いたスキーマ設計、SQL、ORMの実務経験
- REST APIの設計・実装経験
- 決済、認証、SaaSなどの外部API連携を伴うシステム開発経験
- Git / Pull Requestを用いたチーム開発経験
- 不確実性の高い状況で自ら課題を特定し、関係者と連携してプロジェクトを推進した経験
- AIコーディングエージェントを活用した設計・実装・レビュー・テストの実務経験
- Claude Codeを活用した開発業務の経験
■歓迎スキル
- Hono、Prisma、Zod、Turborepoを用いた開発経験
- Google Cloudを用いたクラウドインフラの構築・運用経験
- Cloud Run、Cloud SQL、Cloud Storage、Cloud Load Balancing、Cloud Armorを用いた開発・運用経験
- OAuth 2.0 / OpenID Connect(Authorization Code Flow + PKCE)に関する知識
- Auth0を用いた認証基盤の構築・連携経験
- クレジットカード決済や3Dセキュアに対応した決済システムの開発経験
- 会員制サービスや課金・請求システムの開発経験
- 大量データのバッチ処理やデータ移行の経験
- レガシーシステムのリプレイス経験
- 技術リードまたはプロジェクトリードとして、納期のあるプロジェクトをリリースまで推進した経験
- Sentryなどを用いた本番環境の監視・障害対応経験