仕事内容
プロダクト基盤チームというチームでウェブアプリケーションエンジニアを担当していただきます。
プロダクト基盤チームは、マルチプロダクト戦略を支える基盤を構築するチームで、プロダクト数や領域拡大に伴う課題解決やスケーラビリティの向上、プロダクト間のデータやプロセス連携のための開発を担当します。具体的には以下のようなプロダクトを開発しています。
・権限基盤
・課金基盤
・各プロダクトに散在するデータの集約と活用API
・プロダクト同士のイベント連携のためのPub/Sub APIなど
このチームにおけるウェブアプリケーションエンジニアの役割は、マルチプロダクト戦略のため、上記のような横断的な課題解決のためのアーキテクチャを、要求や環境の変化に対して適応可能なように決定して実現することです。
【具体的には】
・新規の共通基盤や連携機能の企画や設計、実装、運用
・既存の共通基盤やAPIをマルチプロダクトに適用可能なアーキテクチャへと漸進的に変更するためのモデリング、機能実装、リファクタリング
・複数のプロダクト間でのデータ連携の設計、各プロダクトにおける実装のアドバイス・レビュー
・顧客やプロダクトチームとの対話を通したマルチプロダクトにおける課題の理解
・トレードオフ検討のための技術検証やデータ分析
・各プロダクトのアプリケーション実行環境の整備については各プロダクトチームが責務を持つため、プロダクト基盤チームでの責務には含まれません。
プロダクト基盤チームは、マルチプロダクト戦略を支える基盤を構築するチームで、プロダクト数や領域拡大に伴う課題解決やスケーラビリティの向上、プロダクト間のデータやプロセス連携のための開発を担当します。具体的には以下のようなプロダクトを開発しています。
・権限基盤
・課金基盤
・各プロダクトに散在するデータの集約と活用API
・プロダクト同士のイベント連携のためのPub/Sub APIなど
このチームにおけるウェブアプリケーションエンジニアの役割は、マルチプロダクト戦略のため、上記のような横断的な課題解決のためのアーキテクチャを、要求や環境の変化に対して適応可能なように決定して実現することです。
【具体的には】
・新規の共通基盤や連携機能の企画や設計、実装、運用
・既存の共通基盤やAPIをマルチプロダクトに適用可能なアーキテクチャへと漸進的に変更するためのモデリング、機能実装、リファクタリング
・複数のプロダクト間でのデータ連携の設計、各プロダクトにおける実装のアドバイス・レビュー
・顧客やプロダクトチームとの対話を通したマルチプロダクトにおける課題の理解
・トレードオフ検討のための技術検証やデータ分析
・各プロダクトのアプリケーション実行環境の整備については各プロダクトチームが責務を持つため、プロダクト基盤チームでの責務には含まれません。
応募資格
※場合によってはGitHubなどのアウトプットご提出が必須となります
【必須】
SmartHRのミッションとバリューに共感できる人
フレームワークを使用したウェブアプリケーション開発の実務経験5年以上(フレームワークの種類は問いません)
Ruby on Rails 5.0以降を使用した開発の実務経験1年以上
複雑な商用プロダクトでRDBの論理設計・物理設計やパフォーマンスチューニングを行った経験
単体テストを用いた継続的な開発の経験
チームにおいてなんらかの形でリーダーシップを発揮した経験
【歓迎】
GitHubを用いた複数人での開発経験
アジャイルな開発の経験
【必須】
SmartHRのミッションとバリューに共感できる人
フレームワークを使用したウェブアプリケーション開発の実務経験5年以上(フレームワークの種類は問いません)
Ruby on Rails 5.0以降を使用した開発の実務経験1年以上
複雑な商用プロダクトでRDBの論理設計・物理設計やパフォーマンスチューニングを行った経験
単体テストを用いた継続的な開発の経験
チームにおいてなんらかの形でリーダーシップを発揮した経験
【歓迎】
GitHubを用いた複数人での開発経験
アジャイルな開発の経験