業務内容 |
【業務内容】 ・技術課題を解決するためのアーキテクチャの検討・検証・設計 ・実装・テストコードの追加・コードレビュー・テスト・リリースなどの一連の機能開発 ・各サービスの開発に関わるエンジニアとの協業。具体的には、何が開発生産性のボトルネックになっているかの 特定のためのヒアリングや会議への参加、技術的に高度な課題の解決支援、など 【プロダクト・課題】 技術基盤チームでは、事業成長とそれに伴うプロダクトの複雑化に対して、四半期から半年単位で取り組むべき課題を設定し、解決に向けての活動を行っています。 現在取り組んでいる課題の代表例をいくつか記載します。 ・認証基盤の共通化・独立化:サービス共通の認証基盤を利用していますが、歴史的経緯によりサービスごとに開発・保守を行ういびつな状況となっています。 今後より信頼性の高いサービスを目指すために、認証処理の共通化と各サービスからの独立を行います。 ・バックエンドの各サービスごとの疎結合化:バックエンドはRuby on RailsのモノリスなアプリケーションとしてAPIサーバーを構築しています。 しかし、各サービスの進化によって、サービス同士の影響範囲の把握が難しくなってきています。 サービスに関わるエンジニア(ストリームアラインドチーム)が自身のサービス開発に集中できるように、疎結合化を目指しています。 現在はモジュラーモノリスによる疎結合化を実験中です。
【業務内容】 ・技術課題を解決するためのアーキテクチャの検討・検証・設計 ・実装・テストコードの追加・コードレビュー・テスト・リリースなどの一連の機能開発 ・各サービスの開発に関わるエンジニアとの協業。具体的には、何が開発生産性のボトルネックになっているかの 特定のためのヒアリングや会議への参加、技術的に高度な課題の解決支援、など
【プロダクト・課題】 技術基盤チームでは、事業成長とそれに伴うプロダクトの複雑化に対して、四半期から半年単位で取り組むべき課題を設定し、解決に向けての活動を行っています。 現在取り組んでいる課題の代表例をいくつか記載します。 ・認証基盤の共通化・独立化:サービス共通の認証基盤を利用していますが、歴史的経緯によりサービスごとに開発・保守を行ういびつな状況となっています。 今後より信頼性の高いサービスを目指すために、認証処理の共通化と各サービスからの独立を行います。 ・バックエンドの各サービスごとの疎結合化:バックエンドはRuby on RailsのモノリスなアプリケーションとしてAPIサーバーを構築しています。 しかし、各サービスの進化によって、サービス同士の影響範囲の把握が難しくなってきています。 サービスに関わるエンジニア(ストリームアラインドチーム)が自身のサービス開発に集中できるように、疎結合化を目指しています。 現在はモジュラーモノリスによる疎結合化を実験中です。
変更の範囲:有
会社の定める業務
|
必要な経験 |
・Webアプリケーションの開発経験3年以上 ・GitHub等を用いたチーム開発の経験 ・ソフトウェアテストを用いた継続的な開発の経験
【開発環境】 ・言語/フレームワーク: Ruby, Ruby on Rails, TypeScript, React, Next.js, Dart, Flutter, GraphQL ・インフラ/監視: AWS(主に ECS Fargate, CloudFront, Lambda), GCP(主にデータ分析基盤としてBigQuery), Datadog ・データベース: PostgreSQL ・CI/CD: CircleCI, Autify, AWS CodePipeline, GitHub Actions ・IaC: Terraform ・データ分析: metabase, Amplitude, BigQuery ・デザイン: Figma ・ソースコード管理: GitHub ・コミュニケーションツール: Slack ・情報共有ツール: Notion
|
・Webアプリケーションの開発経験3年以上 ・GitHub等を用いたチーム開発の経験 ・ソフトウェアテストを用いた継続的な開発の経験
【開発環境】 ・言語/フレームワーク: ・Ruby ・Ruby on Rails ・TypeScript ・React ・Next.js ・Dart ・Flutter ・GraphQL ・インフラ/監視: ・AWS(主に ECS Fargate, CloudFront, Lambda) ・GCP(主にデータ分析基盤としてBigQuery) ・Datadog ・データベース: ・PostgreSQL ・CI/CD: ・CircleCI ・Autify ・AWS CodePipeline ・GitHub Actions ・IaC: ・Terraform ・データ分析: ・metabase ・Amplitude ・BigQuery ・デザイン: ・Figma ・ソースコード管理: ・GitHub ・コミュニケーションツール: ・Slack ・情報共有ツール: ・Notion
|