職務内容
スマートフォン・パソコンで様々な授業を受けることができる教育サービス「ZEN Study」をはじめとするサービスのサーバーサイドの開発を担当していただきます。
<サービスの紹介>
私たちは、未来の「当たり前」の教育をつくるため、生徒・学生や教職員の「学ぶ」「教える」体験の最大化を日々目指しています。
日本発の本格的なオンライン大学「ZEN大学」や、3万名を超え日本最大の生徒数であるネットの高校「N高等学校・S高等学校・R高等学校」と連携し、ネットの時代に合わせた教育関連のサービスを開発・運営しています。
【ZEN Study】
ひとつで学習が完結するオールインワン学習アプリです。
主に次のような機能を提供しています。
・リアルタイムに先生や仲間の生徒とコミュニケーションを取ることで理解を深める「ライブ授業」
・自分のペースで学習を進めることができて一目で進捗率がわかる「教材」
・学習者同士の教え合いの場「フォーラム」
<募集背景>
私たちサーバーサイド開発チームでは、ZEN StudyをはじめとしたWebサービスの設計とその提供に責任を持ち、どのようなシステムを作れば利用者の方に価値を届けられるのか、どうすればその価値を最大化できるかを常に考え、業務に取り組んでいます。
ZEN Studyを始めとする教育サービスは、ネットを活用した効率的な学習環境を提供するべく、まだまだ様々な「できること」および「やるべきこと」があると考えています。
教育とITを上手く掛け合わせ、全ての「学ぶ人」「教える人」に価値あるサービスを提供するため、一緒に問題解決をしていけるエンジニアを募集します。
<業務内容>
アプリケーションの実装だけでなく、要件定義やアーキテクチャの設計など、開発に関わる作業に幅広く関わっていただきます。
ご担当いただく業務例
- アプリケーションの設計
- 要件のヒアリング、提案
- 要件をもとに、安全で効率的にサービス提供するためのアーキテクチャ設計
- サーバーサイドアプリケーションの開発、改善
- 新規サービスや機能追加に対応するアプリケーションの実装、運用
- 変化する需要に対し、適切にサービス提供を行うためのチューニング、ボトルネックの改善
- リソースを効率的に活用するための改善
- サービスの運用
- インシデント対応
- サービス障害の暫定対処の立案、実施
- インシデントの根本原因解消
<開発環境>
□技術スタックについて
・使用言語: Ruby
・代表的な利用フレームワーク: Ruby on Rails, Padrino
・インフラ: AWS, 一部GCP上で稼働しているアプリケーションとの連携
・DB・データストア: PostgreSQL, Redis, ElasticSearch, DynamoDB
上記に関わらず、解決したい課題に応じて技術を合理的に選定し開発を実施しています。
基本的にはDockerを利用した開発を行っており、CI/CDパイプラインを通じてEKSを用いて運用しているKubernetesクラスタ上にコンテナを展開するといった開発体験となります。
□その他利用ツール
・Github Enterprise Cloud, Github Copilot, Claude Code
・Confluence, JIRA
・Google Workspace, Slack
<関連リンク>
□エンジニア採用説明資料
https://speakerdeck.com/nnndev/for-engineers
□開発者ブログ
https://blog.nnn.dev/
□ ZEN Study
https://www.nnn.ed.nico/
□ ドワンゴ教育事業 × EdTech 採用情報
https://www.nnn.ed.nico/recruit/
□ N高等学校・S高等学校・R高等学校
https://nnn.ed.jp/
□ ZEN大学
https://zen.ac.jp
必須要件
基本情報技術者相当のIT関連の基礎知識
- サーバーサイドアプリケーションの開発経験 3 年以上
- Ruby on Railsを用いた開発経験 2 年以上
Ruby on Railsを用いたある程度複雑な機能を実現した経験(例: 外部SaaSや他マイクロサービスとのデータ統合・抽象化を行った経験。共通ロジックをgem化し、疎結合な基盤を構築した経験。OpenAPI等を用いたスキーマ駆動による、一貫性のあるJSON API設計とドキュメンテーションの経験。) - 単体テストをはじめテストコードを書きながらの開発経験
- RDB、SQLの基礎知識
- GitHubとPull Requestを用いたチーム開発の経験
歓迎要件
- 各種技術レイヤーでの設計経験
- ビジネス要件のドメインモデル設計
- 拡張性や堅牢性を意識したRDBのスキーマ設計
- 外部仕様の検討から一貫したWeb APIの設計
- 分散システムの アーキテクチャ設計
- アプリケーションの継続的な運用・改善に取り組んだ経験
- 自動テストの整備・運用
- コードベースの大規模リファクタリング
- プログラムの実行パフォーマンス改善
- SQLのパフォーマンスチューニング
- CI・CD の整備
- 仕様やマニュアル等のドキュメント整備
- プロジェクトマネジメントの経験
- 各ステークホルダーとの要件調整
- 3人以上のチームでのリーダー経験
- 2ヶ月以上の期間にわたるプロジェクトの計画と進捗管理
- 優先度や開発リソースを考慮した、年度単位での開発計画
- 以下の個別技術の利用経験
- AWSを用いたインフラの設計・運用
- Docker, Kubernetes 等のコンテナ技術を利用したアプリケーションの構築・運用
- Locust等を用いた負荷試験の実施、パフォーマンスの評価
求める人物像
- 「未来の当たり前の教育をつくる」という教育事業の理念に共感していただける方
- 「未来の当たり前の教育」のために必要となるものを追求し、その実現のために主体的に取り組める方
- 目先の成果だけに囚われず、常に将来の開発者体験の向上を意識した開発ができる方
- 一緒に働く仲間やステークホルダーに敬意を持ち、相手の感情を理解したコミュニケーションをとれる方
- 新しい技術やマネジメントスキルの習得などに意欲を持ち、自己の成長に積極的な方
| 職種 / 募集ポジション | 【教育事業】Railsエンジニア |
|---|---|
| 雇用形態 | 正社員 |
| 給与 |
|
| 勤務地 | |
| 勤務時間 | 裁量労働制(1日8時間のみなし労働) |
| 休日 | 完全週休2日制(土・日)、祝日 ・年次有給休暇(入社日に6日、入社日の3ヶ月後に15日付与) ・記念日休暇 ・年末年始休暇(12/29~1/4) ・リフレッシュ休暇(年度ごとに2日間付与) ・特別(慶弔)休暇 |
| 福利厚生 | ・確定拠出年金制度 ・財形貯蓄制度 ・社員持株会制度 ・社内カウンセリング制度 ・同好会 ・健康保険組合各種サービス ・社員限定美容室 ・提携保育所 ・福利厚生助成金 |
| 加入保険 | 各種社会保険完備(関東ITソフトウェア健康保険組合) |
| 受動喫煙対策 | 屋内禁煙(屋内喫煙可能場所あり) |
| 手当・制度 | ・テレワーク手当 ※テレワーク対象となる社員(条件有り)に対し、月額2万円を支給 ・通勤交通費手当(上限月額50,000円) ※テレワーク対象者は原則支給しない ただし、業務指示における出社時の交通費は会社が認める範囲で別途支給 ・育児手当(上限月額50,000円) ※扶養の子の保育料の半額を支給 ・資格取得手当制度 ・サブスク手当(対象のサブスクを契約している場合、月額3,000円を支給) |
| 選考プロセス | 書類選考後、2回の面接を想定しています。 ※1次面接までに当社が指定する適性検査を受検いただきます。 ※全てオンライン面接となります。 ※選考の過程でコードテストを実施する可能性があります。 |
| 会社名 | 株式会社ドワンゴ |
|---|---|
| 代表者 | 代表取締役社長 夏野 剛 |
| 事業内容 | ネットワークエンタテインメントコンテンツ及びシステムの企画、開発、運用、サポート、コンサルティング |
| 設立 | 1997年8月6日 |
| 資本金 | 1億円 |
| 本社 | 〒104-0061 東京都中央区銀座4-12-15 歌舞伎座タワー |
| 親会社 | 株式会社KADOKAWA |
| 子会社 | 株式会社バンタン 株式会社スパイク・チュンソフト Spike Chunsoft, Inc. 株式会社バーチャルキャスト 株式会社カスタムキャスト 株式会社GeeXPlus 株式会社PUBLUS |