フロントエンドで「モノづくり産業のポテンシャルを解放する」
【業務内容】
- キャディのオペレーションチームや、顧客、サプライパートナーの利用するシステムのWebフロントエンドの設計、実装
- ビジネス側とのすり合わせを元にしたUI/UXの改善案の策定、実装
- 各種定性・定量リサーチ(ユーザー調査・ログ分析・問い合わせ分析など)に基づくUI/UXの改善
- ミドルウェア、フレームワーク等の技術選定・検証
【職務内容】
- 各開発チームでのフロントエンド開発
- 製造原価計算プロダクト
- 製造工程・サプライチェーン管理プロダクト
- 図面管理プロダクト
- 製造パートナー連携プロダクト
- 物流拠点向けプロダクト
- 図面管理・活用SaaSプロダクト
- その他、新規プロダクトも企画中
【開発事例紹介】
- 製造工程・サプライチェーン管理プロダクト
製造サービスの受注から顧客への納品までを一貫して管理する生産管理基盤です。 完全受注生産だけでなく見込み生産も対応するなど、生産管理プロセスの大きな変更があり、それに対応するために次バージョンのプロダクト開発を進めています。 フロントエンドは React から Next.js へ変更され、TypeScript で実装されるBFFも大幅な見直しがありました。 Atomic Design も活用することで、複雑な生産管理プロセスを過不足なく表現し、再利用性や拡張性のある実装の実現にチャレンジしています。
- 物流拠点向けプロダクト
製造パートナーからの納品を受け、検査や出荷処理を行う物流拠点のためのプロダクトです。 物流拠点は複数存在し、各拠点で標準化されたオペレーションを実現するための基盤となります。 フロントエンドとバックエンド双方が TypeScript で実装されているのが特長で、「製造工程・サプライチェーン管理プロダクト」ともデータ連携します。 物流拠点でのプロセスを理解し、他プロダクトとの連携を含めたデータ的な整合性を加味しながら、適切なUIに落とし込むチャレンジをしています。
【開発環境】
- 利用言語
- フロントエンド: HTML, CSS, TypeScript
- バックエンド: Rust, Kotlin, TypeScript
- フレームワーク・ライブラリ
- フロントエンド: React, Apollo, Next.js, styled-components, WebGL, WebAssembly
- バックエンド: Rust (Tokio, tonic, Diesel), Kotlin (Micronaut, Exposed), Node.js (Express, NestJS)
- インフラ: GCP, GKE
- データベース: PostgreSQL, Firestore
- API: GraphQL, REST, gRPC
- 認証: Auth0
- 開発ツール: GitHub, CircleCI, Figma, Sentry, DataDog, Storybook
- コミュニケーションツール: Slack, Discord, JIRA, Miro
【開発組織】
- いずれかの開発チームに所属
- 4-5名のチームが中心
- チーム間異動は適宜
- テックリードやエンジニアリングマネージャーによるサポート
- スクラムベースの開発サイクル
- JIRAによるチケット管理
【必須スキル】
- モノづくり産業のポテンシャルを解放することへの共感
- React、Vue、Angular などのフロントエンドフレームワークを利用した開発経験
- TypeScriptによる開発経験
- 顧客やユーザーに最適化されたUI/UXをヒアリング・仮説検証する能力
- Git/GitHubを利用したチーム開発スキル
【歓迎スキル】
- 一からサービスを作ったことのある経験
- WebアプリケーションのUI設計やデザイン経験
- WebAssemblyを用いた開発経験
- Node.jsなどによるバックエンド開発の経験
- GraphQL、Apolloなどを使ったBFFの開発または利用経験
- Webページの高速化および最適化の経験
-SSR、CSR、SSG、AMP、PWAなどを用いた開発経験