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

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

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

EIJ Consulting Pvt.Ltd.

China Unit (中国日系企業支援サービス領域) Job at EIJ Consulting Pvt.Ltd.

Global Business DivisionChinaChina50...

Vitalité Health Network

Pharmacy Technician (1060) Job at Vitalité Health Network

 ...DEPARTMENT: Pharmacy BARGAINING UNIT: CUPE JOB TYPE: Permanent part-time LANGUAGE...  ...: Registered as a Pharmacy Technician with the New Brunswick College of Pharmacists...  ...practice in New Brunswick; Ability to work independently and as part of a team; Physical... 

Interior Health Authority

Population Health Program Specialist Job at Interior Health Authority

 ...Relief part time Population Health Program Specialist! This position is with the Communicable...  ...Extended Health & Dental coverage Work-life balance May be eligible to contribute to...  ...initiatives such as those promoting maternal, child and youth health (e.g. Healthy Start and... 

Marriott International, Inc

Night Auditor & Hotel Operations Job at Marriott International, Inc

Night Auditor & Hotel Operations Location Atlanta, GA : Additional InformationPart Time, Breakfast set-up, Overnight Shift, Pay: $16.75/Hour Job Number 25075830 Job Category Finance & Accounting Location AC Hotel Atlanta Airport Gateway, 2079 Hospitality Way, Atlanta... 

TalentSphere Staffing Solutions

Research Associate Job at TalentSphere Staffing Solutions

 ...preclinical research programs. Working at the intersection of laboratory science and therapeutic innovation, you will design and conduct in vivo...  ...offers the opportunity to contribute to the development of life-changing therapies in a dynamic, supportive, and mission-driven environment...