<お仕事内容> 以下のいずれかもしくは複数のお仕事をお任せいたします。 ・より大規模かつ複雑な要件を実現するためのリアーキテクチャ ・大量に蓄積された行動データを価値に変換する分析基盤構築 ・カスタマーサービスや経理など他チームの生産性を高めるツールの開発 ・サーバーサイドの負荷軽減/パフォーマンスチューニング ・開発環境や検証環境の整備、CIやテストの効率化など ・課金システムを支える会計基盤の構築 開発環境について ■ API APIサーバーはRuby on Railsで構築しています。データストアとしてMySQL(AWS Aurora)とRedis、一部にElasticsearch、DynamoDBを採用しています。OpenAPI3でAPI定義を行い、ドキュメンテーションとテスト工数を削減しています。 ■ フロントエンド Nuxt.jsをメインで構築していますが、段階的にNext.jsへの移行を進めておりハイブリッドな構成になっています。サーバーサイドエンジニアも必要に応じてフロントのコードに手を入れることがあります。 ■ インフラ AWSをTerraformで構成管理して利用しています。サービスの大規模化に伴い、負荷対策、セキュリティ対策、監査対応などレベルの高い運用が求められており、インフラレイヤでこれらの技術課題のカイゼンに興味がある方に面白い環境だと思います。EC2からEKSへ段階的な移行を行い、現在は移行が完了しております。 <社内で使われている技術スタック> ・開発言語: Ruby, TypeScripit, Python, Swift, Kotlin, Go など ・フレームワーク: Ruby on Rails, Next.js など ・データベース: MySQL, Redis, ElasticSearch, DynamoDB など ・その他: AWS, snowflake, OpenAPI, kubernetes など 必須スキル・ご経験 ・AWS利用経験者 下記いずれか、または両方の開発経験 1.toC向けのWebサービスで開発経験およびtoC向けの決済システムおよび決済Web/App UI構築経験 2.toB向けのSaaSサービスの開発経験 歓迎スキル・ご経験 ・フロントエンド周辺の技術の基礎知識があり、フロントエンドエンジニアともに開発してきた経験 ・システムアーキテクチャ設計で優れた実績を残された方 ・CIやDockerといった開発/運用効率向上のためのツール導入経験 ・DBやキャッシュへの負荷をかけない実装方法の知識 ・計画立案や進行管理を推進しプロジェクトの目的達成のためにステークホルダーを巻き込みながら解決した経験 勤務時間 フレックスタイム制 (コアタイム11:00〜16:00、フレキシブルタイム6:00~11:00/16:00~22:00) ※標準労働時間:8時間/日