具体的な業務内容
【サーバーサイドエンジニア】飲食店向け生鮮品ECサイト「魚ポチ」/生鮮業界×ITで注目
魚ポチのバックエンド開発全般にて以下のような業務をご担当いただきます。
1. 社内外のユーザーにヒアリングし課題の特定と解決手段を立案
2. 機能開発に伴う仕様作成と実行計画の策定
3. 設計方針や実装について他のエンジニアと相談しつつ実装
4. レビュアーの承認をもらい自動テストが通り次第、マージして本番環境への反映を行う
(チャットボットを使って1日に複数回のdeployをしています)
具体的には…
- 鮮魚を秤で計量すると自動的にデータ化して売値を算出するAndroidアプリ
- 配送ドライバーが配送を完了するとLINEなどで飲食店に通知するアプリ
- 日々ブレが大きく定型化できない鮮魚の商品情報を形態素解析し検索可能にする機能
またsakana baccaやフード人材バンクの管理機能も自社内で運用しているため、そちらの開発をお願いすることもあります。
【参考資料】
- 「アナログな水産流通をDX化していく」フーディソンの取り組み事例
https://note.com/foodison/m/mb43346783518
- メンバーインタビュー
https://foodison.jp/careers/system-engineer
【技術情報】
■ Webアプリケーション
バックエンド: Ruby on Rails (6.1-7.1), Next.js
フロントエンド: Vue.js, React
プログラミング言語: Ruby (3.0-3.3), JavaScript (TypeScript)
■ Androidアプリケーション (社内用)
フレームワーク: Ktor
プログラミング言語: Kotlin
■ その他
インフラ: AWS (Aurora MySQL、OpenSearch、ECSなど)
IaC: AWS CDK
CI/CD: GitHub Actions
コミュニケーション: Slack, Google Meet
ドキュメント: Google Docs, Notion
チケット管理: Notion
ビジネスメンバーとのやりとりはおもにSlackを使っています。
金曜日を除く平日の1日あたり平均deploy回数は約5回です。
チーム/組織構成
その他プロジェクト事例
開発環境