【ユーザー数1,300万人突破・Go】GEOグループでマイクロサービス推進 / 実働7時間 / バックエンドエンジニア募集
- バックエンドエンジニア
- 450万円 〜 800万円
最終更新日:
仕事内容
■業務内容
事業が急速に拡大する中で開発環境や技術のレガシー化が課題となっています。この課題を解決すべく開発組織ではマイクロサービスを推進中。今回はディレクター、SREエンジニアチームとスクラムを組
開発環境
・言語
Golang / Ruby / Python
・歓迎スキル
PHP (既存サービスで主に採用されています)
・クラウド
AWS
・サービスメッシュ
AWS APP MESH (gRPC)
・実行環境
ECS / Docker
・OS
Linux (Debian / Alpine / Amazon Linux 2)
・ストレージ、データ
Aurora (MySQL) / Redis / DMS / MSK
・CI/CD
Github Enterprise / Code Pipeline / Code Build
・IaC
Terregrant / Terraform
・運用、監視
NewRelic / Sentry / CloudWatch
■チームについて
ディレクター、SREエンジニアチームとスクラムを組み、既存システムのマイクロサービス化を進めています。
マイクロサービスの業務の進め方としては、基本的には各サービスに担当としてジョイン頂き、サービス担当のディレクターや同じくサービスにジョインしている
SREエンジニアと連携しながら、アプリケーションの開発やクラウドインフラの構築と言った業務を中心に対応して頂いています。
また、現在チーム内での積極的な技術向上に向けたアクション(カンファレンスへの参加、勉強会)を推進しており、チーム全体でよりよい環境にするための意見を集められるように整備しております。
■現状の課題と取り組み
現状のフェーズで言うと、基幹となるサービスが安定的に成長している状況で、
そこを主軸に新規サービスの構築やネイティブアプリへの展開を進めている状況です。
一定の成果が出ている一方、新規サービスの開発に関してはスピード感が
まだまだ足りておりません。
上記課題に対して、モノリスで構築された既存のサービスのモジュール化を進めており、必要なタイミングで再利用できるような仕組みを整えています。
リードタイムや運用コストの圧縮を行い、開発の負担を減らしつつスピードや質の向上を目指しています。
■開発フロー
スクラム開発を採用しており、1週間の期間でスプリントを区切り振り返りと反省会、次のスプリントの計画の3つのイベントの実施という流れで進めています。
それとは別に毎日デイリースプリントでその日のアクションや課題の洗い出しを行います。
特徴としては、振り返りの目的がチームの出力をどう上げるかという観点で行っております。
そのため、チームの出力に繋がる施策であれば、自由度高くご提案頂ける環境になっております。
求めるスキル
必須スキル/経験
・Webサービス/Webアプリケーションの開発経験
歓迎スキル/経験
・マイクロサービスの実装経験
・アジャイルでの開発経験
・既存システムのリプレイス、リファクタリング経験
・WEBアプリケーションの設計、開発経験
・コンテナ運用経験
・パブリッククラウドでの開発、運用経験
・高負荷アプリケーションの運用、監視経験
・CI/CDの設計、運用経験
求める人物像
・課題の解決に向けて積極的に提案、行動ができる方
・独りよがりにならず、議論を通して他者と協業し最適解を導出できる方
・技術面だけでなく、何事にも好奇心旺盛な方
・新しい技術の情報収集を怠らず情報感度の高い方
・社内外への情報発信(勉強会や技術ブログ等)に前向きな方
・システム開発やサービス運営に責任感を持って当たることができる方
仕事の魅力
・モダン環境で大規模サービス開発やマイクロサービス化を推進できます。また技術選定や設計などにも大きな裁量を持って携わることができます。
・チャレンジを評価する文化の中で、技術的な試行錯誤ができます。AWSの研究開発用アカウントも開放しており、メンバーが「やりたいこと」を試せる環境です。
・エンジニアメンバーと経営陣との距離が近い環境です。アイデアや情報を共有し、事業との一体感を持って開発を推進できます。
募集条件
求人の特徴
こだわり条件
利用技術
趣向性
- 自社サービスの開発
- 技術力・専門知識の獲得
- 職場の一体感
- これまでにない挑戦
- 新しい取り組み・技術の活用
- サービス企画・提案業務への参加
- 最後までやり抜く責任感
- 自ら主体的に取り組む姿勢
- 前向きな向上心
- グローバルな環境への適応
- ロジカルさや問題解決能力
- Web
- モバイル
- アプリケーション開発
- テスト
- 研究開発
- サービスの運用・保守
- サービスの仕様策定・設計
- 海外・グローバル
- アジャイル開発