【部署・サービスについて】
▼ECOPDでは楽天マート、楽天全国スーパーのシステム開発をしています。
・楽天マート
・楽天全国スーパー
エンジニアとしてサービス・メンバーと共に成長できる環境です。
ネットスーパーに関連するすべてのプロダクト(ユーザ向けのフロントエンド、発注~受注管理~倉庫~配送等のシステム)を開発・運用しています。新規開発も多く、幅広い知識、経験を身に着けることが出来ます。
事業と開発が密に連携しながら協働します。ビジネスに近い位置で開発・運用することができます。
本募集のTMS開発グループでは楽天マートの配送関連システムの開発、運用をしています。
・AIを使って配送ルート、配送順の最適化
・ユーザへの到着時刻、ETA表示
・ドライバーアプリケーション開発(モバイルアプリ、管理画面)
配送効率の最大化、ドライバー業務の最適化、配送に関連する顧客満足の最大化を目指して、配送チームと連携しながら開発、運用をしています。
AI、データ分析、機械学習を活用して配送ルートや配送順といった複雑な問題を最適化していく過程は非常にチャレンジングでエンジニアとしてのスキルアップが期待できます。
また、ドライバーアプリケーションの開発は、実際に利用するドライバーからのフィードバックを受けながら改善を進めることで、より使いやすく、効果的なシステムを作り上げることができます。配送チームと連携しながら開発・運用を進めることで、単なるシステム開発にとどまらず、ビジネス全体を俯瞰する視点を持つことができます。
少人数チームであるため、一人ひとりの担当業務が多岐に渡り、責任範囲も広くなります。特定の技術に特化するだけでなく、システム全体の設計、開発、運用、改善といった一連のプロセスを経験することができます。自ら考え、行動し、解決していく能力が養われ、エンジニアとしての総合的なスキルアップが出来る環境です。
【業務内容】
・新規、または既存サービスの設計、開発、テスト、リリース
・システムアーキテクチャの検討、改善
・配送ルート最適化ロジック作成
・システム安定可動、障害対応、保守、運用
・機能開発を実現するための技術的問題解決
・チーム内外の関係者と協力し、プロジェクトを推進
▼開発言語
・Java、Python
・React、TypeScript、ReactNative
【就業場所】
※一部在宅勤務を認める場合は、会社が認めた在宅勤務の就業場所とします。
※採用時の勤務地は、各ポジションの求人票および内定通知書にてお伝えします。
【必須要件】
・5年以上のJava開発経験もしくはそれに準ずるスキル
・複数システムの設計、構築経験
・チームでの開発経験、git等でのコード管理経験
・データベース、KVSを使った開発経験
・主体性、モチベーション
【歓迎要件】
・物流、配送に関する知識
・React、TypeScript、Pythonでの開発経験
・Spring frameworkを使った開発経験
・日本語、英語でのコミュニケーションスキル
・コンテナ開発経験(Docker/Kubernetes)
・One Could、GCP上でのアプリ経験
・Jenkins等を使ったテスト/デプロイ自動化経験
・複雑なシステム、大規模システムの開発・運用経験
・チームリーダー経験、プロジェクト管理経験、組織管理経験
・Kafka、Cassandra、Elasticsearch