具体的な業務内容
フルスタックエンジニア◆新規事業の立ち上げに参画/メディアプラットフォーム「note」運営/在宅中心
●会員登録数は733万人・アクセス数毎月5,000万人前後を誇るメディアプラットフォーム「note」を運営
●年休125日・フレックス・在宅勤務など柔軟な働き方が可能
■概要:
当社では新たな挑戦のひとつとして、新規事業の立ち上げを計画しています。事業内容は詳しく記載できないのですが、当社のミッション「だれもが創作をはじめ、続けられるようにする」に沿った内容です。今回の募集は、新規事業の初期段階から参画し、アーキテクチャの検討やその他事業立ち上げのために必要な開発全般をお任せするポジションです。
■業務詳細:
バックエンド、フロントエンド、インフラ等、新規事業立ち上げに必要なソフトウェア開発全般をお任せします。
■開発環境:
新規事業のため、事業内容にあわせて最適な開発環境の検討から実施していきます。以下は、参考までに当社の技術スタックです。
◆API
APIサーバーはRuby on Railsで構築しています。データストアとしてMySQL(AWS Aurora)とRedis、一部にElasticsearch、DynamoDBを採用しています。OpenAPI3でAPI定義を行い、ドキュメンテーションとテスト工数を削減しています。
◆フロントエンド
Nuxt.jsをメインで構築していますが、段階的にNext.jsへの移行を進めておりハイブリッドな構成になっています。サーバーサイドエンジニアも必要に応じてフロントのコードに手を入れることがあります。
◆インフラ
AWSをTerraformで構成管理して利用しています。サービスの大規模化に伴い、負荷対策、セキュリティ対策、監査対応などレベルの高い運用が求められており、インフラレイヤでこれらの技術課題のカイゼンに興味がある方に面白い環境だと思います。EC2からEKSへ段階的な移行を行い、現在は移行が完了しております。
■社内で使われている技術スタック:
・開発言語…Ruby、Go、Java、Rust、JavaScript、TypeScriptなど
・フレームワーク…Ruby on Rails、Reactなど
・データベース…MySQL、PostgreSQL、Redis、DynamoDB、Redshiftなど
・その他…AWS、Docker、gRPC、GraphQLなど
チーム/組織構成