【教育事業】サーバーサイドエンジニア(アーキテクト)
- 勤務地
- 東京都中央区
- 給与
- ※年齢、経験、能力を考慮のうえ、規定により決定
- 雇用形態
- 正社員
スマートフォン・パソコンで様々な授業を受けることができる教育サービス「ZEN Study」のサーバーサイドの中でも教材管理や学習進捗管理といった学習体験を司るシステムの刷新にあたる設計及び開発を担当していただきます。
<サービスの紹介>
同社は、未来の「当たり前」の教育をつくるため、生徒・学生や教職員の「学ぶ」「教える」体験の最大化を日々目指しています。
2025年4月に開校する日本発の本格的なオンライン大学「ZEN大学」や、2万名を超え日本最大の生徒数であるネットの高校「N高等学校・S高等学校」と連携し、ネットの時代に合わせた教育関連のサービスを開発・運営しています。
【ZEN Study(旧: N予備校)】
ひとつで学習が完結するオールインワン学習アプリです。
主に次のような機能を提供しています。
■リアルタイムに先生や仲間の生徒とコミュニケーションを取ることで理解を深める「ライブ授業」
■自分のペースで学習を進めることができて一目で進捗率がわかる「教材」
■学習者同士の教え合いの場「フォーラム」
※「N予備校」は2024年8月末に「ZEN Study」にリニューアルしました
【ZEN Compass】
学習者を導く先生方などが利用するコーチング支援Webサービスです。
LMS(Learning Management System)として学習状況を見ることができるだけではなく、より学習者を効率的に支援できるように、さまざまな指標で先生方を支えます。
<募集背景>
ZEN Studyを支える教材・学習進捗を司る技術基盤について、より開発の効率性やスケーラビリティを向上させ常に安定して快適に学ぶことができるZEN Studyを目指すためにもシステムの刷新を行っています。
”未来の「当たり前」の教育をつくる” というビジョンのもとに様々な学習体験を実現させるため、その基盤となるシステムをより良くしていくエンジニアを募集しています。
<業務内容>
教材管理や学習体験を司るシステムの刷新にあたる開発に関わること全般をご担当いただきます。
ご担当いただく業務例:
■アプリケーションの設計
- 要件のヒアリング、提案
- 要件をもとに、安全で効率的にサービス提供するためのアーキテクチャ設計
■サーバーサイドアプリケーションの開発・改善
- 変化する需要に対し、適切にサービス提供を行うためのチューニング、ボトルネックの改善
- リソースを効率的に活用するための改善
■システムの刷新にあたるリリース計画の策定及び実行
■サービスの運用
- インシデント対応
- サービス障害の暫定対処の立案、実施
- インシデントの根本原因解消
<開発環境>
使用言語: Kotlin
インフラ: AWS, Kubernetes
データストア: PostgreSQL, Redis, ElasticSearch
モニタリング:Prometheus, CloudWatch...
バージョン管理:GitHub Enterprise Cloud
CI/CD:GitHub Actions, ArgoCD
コミュニケーション: Slack, JIRA, Confluence, Google Workspace
既存システムで採用している技術スタック:
■Ruby / Rails, Padrino
■Node.js / JavaScript, TypeScript / Express, NestJS
現在、新規にサーバーサイドKotlinの導入などを検討しています。
既存のコードベースについては主に Ruby / Rails で構成されており、リアーキテクチャを進めながらの開発を想定しています。
<関連リンク>
□エンジニア採用説明資料
https://speakerdeck.com/nnndev/for-engineers
□開発者ブログ
https://blog.nnn.dev/entry/2021/06/17/110000
□ ZEN Study
https://www.nnn.ed.nico/
□ N高等学校プロジェクト採用
https://www.nnn.ed.nico/recruit/
□ ZEN大学
https://zen-univ.jp
事業内容・業種
Webサービス・Webメディア(EC/ASP/ポータル/SNS等)