株式会社Hacobuでは、物流業界の課題解決に向けて、トラックドライバーの働き方を変えるスマホアプリ、MOVO Driverの開発をリードするモバイルアプリエンジニアを募集しています。
現在、MOVO DriverはFlutterで開発・運用されていますが、今後の事業拡大と開発組織の全体最適を見据え、React Nativeへのリプレイスを決定いたしました。 本ポジションでは、既存のFlutterアプリの仕様を理解し、React Nativeを用いた新アーキテクチャの設計・実装から、リプレイス後の機能拡張・運用までを一貫して担っていただきます。
【業務内容】
MOVO Driverの Flutter から React Native へのリプレイス、およびその後の機能開発・運用をお任せします。
現在、5名程度の少人数チームでアジリティの高い開発をしており、チームのコアメンバーとして、アプリの機能開発を担っていただきます。
また、積極的に越境していく開発カルチャーがあり、PdMとのディスカッション、他プロダクトエンジニアとの連携、円滑なチーム運営など、アプリ実装だけに閉じない自律性の高い活躍をしていただける環境です。
《業務詳細》
- 既存Flutterコード(Dart)の解析と仕様把握
- React Native / TypeScript を用いたアプリケーションアーキテクチャの設計・選定
- UI/UXの再実装およびパフォーマンス最適化
- デザイナー、PdMと連携したUX改善提案
【開発環境】
- 現アプリのフレームワーク: Flutter
- 現アプリのライブラリ: Riverpod, AutoRoute, freezed, slang, etc…
- リプレイス後のフレームワーク(検討中): React Native, Expo Development Build
- リプレイス後のライブラリ(検討中): Zustand, Expo Router, Zod, React Native Paper, etc…
- 開発ツール: Fastlane, Melos, TaskFile, fvm, etc…
- 開発環境(Web): React(Hooks), TypeScript, Redux, styled-components, zod, etc…
- 開発ツール(Web): Vite, ESLint, Prettier, Jest, Storybook, etc…
- API:OpenAPI, GraphQL
- インフラ・ミドルウェア:AWS(EKS, Lambda, Aurora MySQL, DynamoDB, ElastiCache for Redis, Kinesis, S3, SQS ...etc), Istio, Docker
- 構成管理ツール:Terraform, Ansible
- CI/CD:GitHub Actions, CircleCI, ArgoCD, Expo Application Services
- モニタリング:Datadog
- ログ:Datadog Logs, CloudWatch Logs, fluentbit
- データ基盤:Data Portal, BigQuery
- その他:GitHub, Slack, Jira, JetBrains, Visual Studio Code, Figma, Notion, Box, GitHub Copilot, Cursor, Findy Team+
【必要スキル】
- AndroidあるいはiOSでのモバイルアプリ開発経験(3年以上)
- アプリ公開に関する経験(App Store Connect / Play Console の操作・申請等)
- Web標準技術やブラウザについての知識、理解
- パフォーマンス、アクセシビリティ、セキュリティについての知識
【歓迎スキル】
- React Native または React(Web) を用いたアプリケーション開発経験
- Flutterを用いたモバイルアプリ開発経験
- iOS での開発に関する証明書等管理の経験
- Webアプリケーション開発経験(言語は問いません)
- 新規プロダクトの立ち上げ経験
- アプリ開発のリードやエンジニアマネジメント経験
- MVVM などのソフトウェアアーキテクチャに関する知識、および設計の経験
- React、Vue.jsなどフレームワークを用いたフロントエンド開発経験
- BFFやマイクロサービスアーキテクチャについての知識、業務経験
- 開発プロセス改善の経験