■ 仕事概要 ユアスタンドは、電気自動車(EV)の充電が、スマートフォンのように「自宅や職場で安心して使える」状態を目指し、EV充電システムを開発しています。 2018年の創業以来、EV充電器の普及というローカルな課題から、環境問題というグローバルな課題にもつながる挑戦を続けています。 アプリ・Web・クラウド・IoT(充電器)まで、実際に「モノが動く」プロダクトを一緒に育てていくエンジニアを募集しています。 ■ 取り扱うプロダクト ユアスタンドは、EV充電の体験を「予約」「利用」「決済」「運用」「充電器制御」まで一体で支えるプロダクトを開発しています。 アプリ・Web・クラウド・IoT(充電器)まで、実際にモノが動くところまで含めて開発する点が特徴です。 1) toC / toB向けサービス(モバイルアプリ/Web管理コンソール/法人向け運用機能) ・充電の予約から利用、支払いまでを迷わず行える利用体験の設計・実装 ・料金設定や運用を自分たちで管理できる運用者向け機能の設計・実装 ・商業施設や集合住宅など、複数人が充電器を共有する環境で成立させる設計・実装 2) 充電器通信・制御の基盤(OCPPサーバー/制御機能) ・充電器とクラウドをつなぎ、予約・課金・遠隔制御が安定して成立する通信・制御基盤の設計・実装 ・国際標準の通信規格(OCPP)に沿った、メーカーが異なる充電器との連動設計・実装 ・社内ファームウェア開発チームと連携した、システム全体としての成立に向けた推進 ■ お任せしたいこと 仕様書にそってコーディングするだけではなく、要件定義のフェーズからPdMやプロダクトオーナー等と連携して、開発を進めていただきます。 まずは、担当機能を持ち、設計~実装~運用までを一緒に積み上げていく役割です。 ■ 業務詳細 ・EV充電に関わる新規サービス/機能の開発 ・既存機能(予約、決済、運用、顧客体験など)の改善 ・デザイナーと連携した、アプリ/管理コンソールのUI/UX改善 ・充電器とクラウド間の連携(状態管理、安定化、障害時の復旧など)の開発・改善 ・ビジネスサイドとの打ち合わせ参加、および要件整理・仕様すり合わせ ■ 入社後の進め方 入社直後: ドメイン理解、既存仕様とコードのキャッチアップ、軽めの改善からの着手 数ヶ月後: 担当領域の保有、設計・実装・リリースまでの主担当としての推進 中長期: 品質向上(監視・テスト・運用改善)および、より良い設計提案への取り組み ■ 開発環境 ・言語: TypeScript, Dart ・バックエンド: NestJS ・フロントエンド: Next.js ・モバイル: Flutter ・DB: PostgreSQL, MySQL, Redis, GCP Bigtable ・インフラ: GCP(Kubernetes, Cloud Run など), Firebase ・外部サービス: Stripe ・通信: WebSocket ・開発ツール: GitHub, Backlog, Slack, Google Workspace ・PC: お好きなマシンの選択が可能 ・AI開発ツール: Cursorなど、希望するツールの利用補助