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を用いた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などを用いた本番環境の監視・障害対応経験
稼働条件
週5日 / フルリモート
契約形態
業務委託(フリーランス)
開発環境
TypeScriptNode.js 言語: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
作業時間
フルリモート
募集回数
1回
募集背景
弊社は、EV充電インフラに関するハードウェア・ソフトウェアの開発からサービス運営まで一貫して手がける企業です。 充電設備の開発・運用に加え、一般ユーザー向けの充電サービスや企業向けのクラウドソリューションなどを展開しています。 ユーザーの利便性向上と持続可能なモビリティ社会の実現を目指し、充電体験の改善やデジタル技術を活用したサービス開発に取り組んでいます。
職種・ポジション
スキル
企業名
サービス/プロジェクト名
詳細スケジュール/リリース時期
現場責任者の雰囲気
開発体制の詳細
詳細は面談でお伝えします。ご相談ください。
一部の情報は非公開の場合があります
案件について詳しく聞いてみませんか?
知りたい内容を選んでください(複数選択可)
