バックエンドエンジニア/週4リモート可/予約システム Job at 会社名非公開, 東京都 渋谷区

MzFvMEFQMlhVbXdCdVUvVGZBcXRrQjBYekE9PQ==
  • 会社名非公開
  • 東京都 渋谷区

Job Description

ebica の店舗向け Web アプリケーション、エンドユーザ向け Web アプリケーション等の開発、主に Golang / echo で構築されたシステムへの機能追加・運用保守行なっていただきます。

開発はスクラムで2週間のスプリントでリリースするサイクルとなっています。2024年5月にシステム刷新をおこないましたが、一部システムは Java / Python / 他の Golang のフレームワーク等で構築されたシステムも残っており、これらをリプレイスしていく仕事も担当いただきます。

上記のような機能開発を続けながら、プロダクトの成長・生産性向上をふまえた設計やリファクタリング等の推進も行い、開発をリードしていただくお仕事です。

ebica は常に高いトラフィックがかかるシステムではありませんが、季節的な需要の増加、店舗開店時間によるトラフィックの増加などある程度予測できるものに加え、キャンペーンやメディア露出等による予測が難しいトラフィックの増加などがあり、これらの要求に耐えられるシステムを構築する必要があります。また一方で、利用されていない時期・時間帯にいかにコストを抑えたアーキテクチャを設計できるかも重要なファクターになっています。

今後、プロダクトが成長するにつれ、バックエンドのサービスのスケーラビリティ、信頼性、またコスト面も考慮した設計・実装がより重要になってきます。これらの課題を解決し、顧客に安定してサービスを提供することに強い関心のある方を私達は探しています。

現在、開発体制にスクラムを導入しプロダクト開発を行ってます。小さい組織のため、バックエンドを軸足にしてフロントエンド開発も担当することもでき、今後フルスタックエンジニアとして経験を重ねていきたいという方も歓迎します。

【具体的な業務】
・Golang を用いたバックエンド開発(API / Lambda / Batch):実装、ユニットテスト実装、コードレビュー、動作検証、リリース作業
・Terraform による AWS のインフラ構築(一部):機能実装に関連した AWS リソースの定義、動作検証
・仕様検討・設計:チームで実施する仕様検討に主体的に参加し、基本設計・DB 設計・アーキテクチャ設計・リファクタリング方針検討・パフォーマンスチューニング等のアウトプット
・スクラムイベントを踏まえた開発スケジュールの検討と調整・プロセス改善
・問合せ対応:問合せ/障害の原因調査・特定により関係者と協力した問題解決

【採用活動】
・カジュアル面談・面接等の選考への参加

【開発環境】
開発フロー
・スパイラルモデル / アジャイル開発 (アジャイル開発にシフトしていく予定)
・GitHubを用いた Pull Request ベース開発
・Backlog を利用したチケットベース開発

言語
・ バックエンド: Golang / Kotlin
・ フロントエンド: Vue.js / Nuxt.js

インフラ
・AWS: RDS (PostgreSQL) / DynamoDB / ALB / ECS / Fargate / CodeBuild / CodeDeploy/ etc
・Terraform
・GitHub Actions
・ドキュメント管理: Confluence / Growi 【必須要件】
・ チームビジョン「ユーザの課題を見つけ、誰よりも早く解決し、価値を提供しつづける」に重なる想いを持っていること
・ 5年以上のバックエンド開発の実務経験
・ Web API (REST / gRPC / GraphQL / OpenAPI 等) の実装経験
・ RDBMS (PostgreSQL / MySQL 等) を用いた開発の経験
・ 経験の有無に関係なく、プロダクト・組織を良くしていくための様々な仕事に挑戦が出来ること
・日本語でのコミュニケーションが可能な方
・週1回程度の出社が可能の方(海外在住不可)

【歓迎要件】
・大規模な Web アプリケーションの開発・運用経験、パフォーマンスチューニングの経験
・ Golang / Kotlin / Java / C# / Python などの開発言語を使った実務経験
・AWS / GCP を利用したシステム構築・運用経験
・ GitHub / Gitlab 等を利用した Pull Request ベースの開発経験
・開発チームをリードした経験

Job Tags

Similar Jobs

Dietsche MontageProfis AG

Schreinermonteur - Küchenmontage (m/w) Job at Dietsche MontageProfis AG

 ...MontageProfis AG das fhrende Schweizer Unternehmen im Bereich Schreinermontagen. Unser Filialnetz umfasst schweizweit 4 Standorte mit ber 450 Mitarbeitern. Fr die Montage in den Fachbereichen Innenausbau, Kchen, Tren, Fenster, Fassaden suchen wir: Schreiner Monteur... 

Tenica and Associates

Contract / Acquisition SME TS/SCI CI poly Job at Tenica and Associates

The individual will provide Acquisition support, Contract Award and Management support, including recommendations regarding official...  ...preparing solicitations that contractually and legally protect the Government's interests, and recommend solutions for various contract... 

Hyundai America Technical Center, Inc. (HATCI)

Physical Modeling Intern Job at Hyundai America Technical Center, Inc. (HATCI)

Job description: Physical Modeling Intern Hyundai America Technical Center, Inc. (HATCI) is currently looking for an intern to join our Kia Design Center America (KDCA) facility in Irvine, CA, that will: Learn to use shop equipment Learn to make physical... 

Rehab Without Walls NeuroSolutions

LPN - Full Time Job at Rehab Without Walls NeuroSolutions

 ...help others live their best life, then come work for us. Right now, we have an exciting...  ...join our team as a Licensed Practical Nurse (LPN)/Licensed Vocational Nurse (LVN) to...  ...CPR certification Ability to work in a home-like setting. Be able to bend stoop, push... 

Resource Development Co Inc

Web Developer Job at Resource Development Co Inc

 ...located in Edmonton, AB. We design & develop innovative custom web applications, mobile applications and websites and we are looking...  ..., and creative work; and a clear framework for professional development and growth. Its a good place to be. We work on projects for...