具体的な業務内容
【週4在宅可】バックエンドエンジニア◆業界トップクラス飲食店向け予約管理システムebica
■業務内容:
ebicaの店舗向けWebアプリケーション、エンドユーザ向け Web アプリケーション等の開発、主にGolang/echoで構築されたシステムへの機能追加・運用保守行ないます。開発はスクラムで2週間のスプリントでリリースするサイクルとなっています。2024年5月にシステム刷新をおこないましたが、一部システムはJava/Python/他のGolangのフレームワーク等で構築されたシステムも残っており、これらをリプレイスしていく仕事も担当します。上記のような機能開発を続けながら、プロダクトの成長・生産性向上をふまえた設計やリファクタリング等の推進も行い、開発をリードしていただくお仕事です。ebicaは常に高いトラフィックがかかるシステムではありませんが、季節的な需要の増加、店舗開店時間によるトラフィックの増加などある程度予測できるものに加え、キャンペーンやメディア露出等による予測が難しいトラフィックの増加などがあり、これらの要求に耐えられるシステムを構築する必要があります。また一方で、利用されていない時期・時間帯にいかにコストを抑えたアーキテクチャを設計できるかも重要なファクターになっています。今後、プロダクトが成長するにつれ、バックエンドのサービスのスケーラビリティ、信頼性、またコスト面も考慮した設計・実装がより重要になってきます。これらの課題を解決し、顧客に安定してサービスを提供することに強い関心のある方を私達は探しています。現在、開発体制にスクラムを導入しプロダクト開発を行ってます。小さい組織のため、バックエンドを軸足にしてフロントエンド開発も担当することもできます。
■業務詳細:
Golangを用いたバックエンド開発(API/Lambda/Batch):実装、ユニットテスト実装、コードレビュー、動作検証、リリース作業
TerraformによるAWSのインフラ構築(一部):機能実装に関連した AWS リソースの定義、動作検証
仕様検討・設計:チームで実施する仕様検討に主体的に参加し、基本設計・DB設計・アーキテクチャ設計・リファクタリング方針検討・パフォーマンスチューニング等のアウトプット
スクラムイベントを踏まえた開発スケジュールの検討と調整・プロセス改善
問合せ対応:問合せ/障害の原因調査・特定により関係者と協力した問題解決
変更の範囲:会社の定める業務
チーム/組織構成
その他プロジェクト事例
開発環境