転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です
部署・役職名 | 【全国からフルリモートOK/教育×IT】ユーザー850万人突破!国内最大級の英語アプリ「mikan」の開発を担うバックエンドエンジニア/WEBアプリケーション開発【Go/Ruby】 |
---|---|
職種 | |
業種 | |
勤務地 | |
仕事内容 |
▼私たちについて 私たち、株式会社mikanは英語アプリ「mikan」/英語学習プラットフォーム「mikan for School」を主とした教育系サービスの開発・運営を行なっているEdTech企業です。 「英語アプリmikan」は850万ダウンロードを突破し、国内最大級の英語アプリとして小学生から大人まで幅広い年代のユーザーに活用いただいています。 これまでは、「英単語だけ」にフォーカスしていたアプリでしたが、昨年から、網羅的な英語学習へと事業の幅を広げ、mikanでの英語学習の体験をより深く、より広くできるために、開発を進めています。 そして更に、創業以来toC事業の展開をメインに進めてきたmikanですが、2022年の4月よりmikan for SchoolというtoB(学校や塾などの教育機関向け)の事業を新たにスタートしました。 既に多くの塾・学校から問い合わせをいただいており、今後の更なる拡大を見据え、toCアプリに加えtoB領域でも開発を進めています。 toC/toBともにこれまで以上にスピード感をもって事業を伸長させるフェーズです。 スケーラビリティを考慮した技術選定から、ユーザビリティ改善、新機能開発など、裁量と責任を持って事業を前に進めていきたいエンジニアを募集します。 ▼業務内容 toC/toB双方のプロダクトへ関わっていただくことを想定していますが、これまでのご経験やご意向をお伺いしながら進めさせていただきます。 現状のご経験の有無にかかわらず、事業・プロダクト・組織を一緒に創っていきたいと思っています。 【具体的な業務内容】 ・開発方針の立案から技術選定、アーキテクチャ設計、開発実務 中長期的には、以下の役割もお任せしたいと考えています。 ・技術的な意思決定とユーザー価値・事業価値のバランスをとりながらチームをリードする役割 ・開発実務に閉じず、分析をベースにした施策立案からプロダクト戦略への関与 ・採用活動(エンジニア採用における面談・面接対応など) など 【プロジェクト例】 ■英語アプリmikan ・単語学習の基盤改善PJ - mikanでは、単語教材と問題演習教材の2つのタイプの教材があります。 - この単語教材と問題演習教材をよりシームレスに扱えるようにするための基盤改善プロジェクトです。 - 単語教材はFirestoreを使っており、問題演習教材はRDBを使っています。 - FirestoreのデータをRDBへ移行し、クライアントで実装されていた単語学習の基盤ロジックをBackendで実装していきます。 - テーブルの再設計、API後方互換やデータ整合性の担保、ユーザ体験を損なわない方法などの様々な観点を踏まえながら開発を進めています。 ・復習アルゴリズム - ユーザの習熟度や記憶の定着度のロジックを改善し、学習を効率化するためのプロジェクト、学習体験の根幹となるものです。 - 単語教材や問題演習教材の学習データを蓄積し、そこからユーザの問題個別の習熟度を計算します。 - 習熟度から、ユーザにとって最適なタイミングで復習を促すためのアルゴリズムと要件に耐えうるアーキテクチャを考え、実装していきます。 ■mikan for School ・数千名の生徒情報を管理する、エンプラ顧客への対応PJ - mikan for Schoolの初期顧客は、1000名を超えない学校や塾でしたが、数千名の生徒を抱える大手塾にも利用が広がってきました。 - そうすると、初期に想定しきれていなかった、対応すべき内容がいくつか発生してきて、エンプラ顧客対応として実装を進めています。 - まだ道半ばですが、対応した例の1つは、生徒情報の追加・更新処理に時間がかかりすぎてしまうことでした。 - 解決方針として、まずは計測して、ボトルネック特定をして、改善できるポイントはしつつ、ジョブとして、queue管理をする構成に変更を進めて、解決をしていきました。 ・「宿題」を配布できる機能の、新規追加PJ - 顧客のユースケースに合わせて、学校や塾で、生徒に設定される「宿題」のドメインをmikanへ持ち込むプロジェクトを進めています。 - アナログに運用されている宿題は、多様なユースケースがあるので、カスタマーサクセスと連携しながら、どのような抽象化レベルで実装へ落とし込んでいくのかを決定して、先生・生徒の双方を想定しながら、実装を進めています。 ▼募集背景 事業成長による、組織体制強化に向けた増員募集です ▼チームの雰囲気 現在、バックエンド開発メンバーは3名います。うち、toCプロダクトの開発をメインにしているメンバーは2名。toBプロダクトの開発は代表の髙岡が担っています。 ・メンバーそれぞれがオフィスからは遠い場所に住んでいるため、基本的にオンラインで業務を進めています。 ・設計の議論などでミーティングを行うときは、基本的にはZoomを使ってチームメンバーそれぞれが活発に意見や質問を出し合います。ただ開発するだけでなく、mikanのユーザーの何が課題なのか、何が今必要なのか、どのように開発をしていくのかなど、チーム全体で「Why」を大切にディスカッションしています。 ・技術負債の解消や日頃の業務上の不便解消を目的とした「負債解消day」という日を設けています。こちらは月に1回程度、オフィスに集まってオフラインで実施することが多いです。 |
応募資格 |
【必須(MUST)】 以下ご経験をお持ちの方を募集しております・バックエンドエンジニアとして2年以上の開発実務経験 ・Webアプリケーションの開発経験 ・以下プログラミング言語での開発経験(1つの言語で2年以上の経験) - Golang - Ruby - PHP - Java - Python 【歓迎(WANT)】 以下にひとつでも当てはまる方は歓迎いたします・マネジメント経験もしくはそれに類する先頭に立ちチームを牽引した経験 ・CIやテスト自動化の環境構築経験 ・Vue、Reactなどを用いたフロントエンドの開発経験 ・コンテナ型仮想化技術の利用経験 ・SQLを用いた、アプリの数値分析経験 【求める人物像】 ・ミッション、バリューへの共感 ・主体的に、自走力高く行動できる方 ・チームとしての成果にこだわる方 ・チームメンバーへのリスペクトを持ち、率直に意見できる方 ・自ら学ぶ姿勢を持っている方 ・制作物や過程を公開し、スクラップ&ビルドできる方 |
アピールポイント | マネジメント業務なし 完全土日休み 月平均残業時間20時間以内 |
リモートワーク | 可 「可」と表示されている場合でも、「在宅に限る」「一定期間のみ」など、条件は求人によって異なります |
受動喫煙対策 | 屋内禁煙 |
更新日 | 2024/11/05 |
求人番号 | 4005547 |
採用企業情報
転職・求人情報の詳細をご覧になる場合は会員登録(無料)が必要です