2024年05月31日をもちまして、サービスを終了させていただくこととなりました。

詳細はこちらをご確認ください。

Webアプリケーションエンジニア最終更新日 2021/12/1

オンラインで本当に良い先生と出会える場を創るWebエンジニアを募集!(TypeScript/PHP)

PHPJavaScriptAWSTypeScriptLaravelFirebaseReactreactnative
東京都 / 御茶ノ水駅550~650万円
株式会社NoSchool

業務内容

責任、任される仕事内容

弊社はオンライン家庭教師CtoCマッチングプラットフォームのマナリンクを運営するスタートアップです。2018年に創業し、主力事業のマナリンクは2020年にリリースしました。
https://manalink.jp

■業務内容
オンライン家庭教師マナリンクの開発を行っていただきます。
メインは新機能開発といったアプリケーションの実装です。

- PHP(Laravel)を使ったAPIの新規作成、改修
- TypeScript(Nuxt.js、React、React Native)を使ったUIの新規作成、改修

※AWSなどのインフラ構築やCI/CD等については完了しているため、直近で大きなタスクはなさそうです。もちろん入社後はある程度の権限をお渡しするので学習したり問題点を提起していただくのは大歓迎します。

■利用技術
※入社時点で以下の技術をすべて扱える必要はありません!前職までの経験を考慮し、最初はペアプロをしたり簡単なタスクから入っていただくなど、順を追って開発できるようにサポートします。

【先生とご家庭がマッチングするWebサイト】
- Nuxt.js + TypeScript + Scss + jest
- Laravel(PHP) + PHPUnit
- AWS(CloudFront, ALB, Fargate, S3, RDS...)
- Stripe

【ネイティブアプリ】
- React Native + TypeScript + Expo + jest
- Firebase(Auth, Firestore) + jest
※PC操作が多い先生にはWeb版も提供しており、そちらはReact + ViteをS3にデプロイしています。

【Webメディア】
- Next.js + TypeScript + linaria
- microCMS

■直近開発予定のプロダクト
- オンライン指導カレンダー:ご家庭と先生で受験までの予定を決めて共有。Google Calendar連携
- より柔軟な指導コース:先生が登録する指導コースのオプションをより柔軟にして、マネタイズの可能性を向上
- 生徒の学習内容の分析機能:データとしてストックされた過去の宿題や自習の状況を可視化し、早めに問題点を修正
- 先生検索の拡充:フリーワード検索などの検索軸を増やして、より先生を探しやすくする

■技術選定について
- 比較的ベーシックかつモダンな技術選定をすることによって、文献が多かったりドキュメントが丁寧な技術を扱えるため、リソースが少ないスタートアップでも開発速度を出せると考えています
- 自動テスト、各種Linter、GitHub Actionsによる作業自動化などにコミットしていただくことを積極的に歓迎します

■プロダクトの品質を支える体制
- SentryやCloudWatchを使ったログ検知
- GitHub Actionsによる自動テスト実行
- 責務やレイヤー、SOLID原則を意識したクラス設計 (例えば https://qiita.com/mejileben/items/48473a572ec07cbaf65f を参考にしてください)

■企画〜リリースまでのプロセス
1. ロードマップや顧客からのフィードバックを元にGitHub issueを作成
2. ホワイトボードや紙を使って、完成物のイメージと仕様をすり合わせ
3. デザイン〜実装フェーズは、進めながら仕様を徐々に細かく決めていく
4. 自動テストの実装と、手動テストの仕様書を作成し、実施後リリース

顧客からのフィードバックについては専用のSlackチャンネルがあり、新機能をリリースするたびに使っていただいたユーザーさんからの反応をシェアします。また、改善点に関しては即座にIssue化します。
先生方には自分で自分の人生を切り開いてオンライン家庭教師という生き方を選んでいる方が多く、大変面白い使い方だったり感想をいただきます。ご家庭でも、保護者様と生徒様で思わぬコミュニケーションが生まれて良かったという声をいただいたりします。

■業務で利用している主なツール
GitHub、Slack、Google Workspace、esa、Figma、Zoom
AWS、Firebase、Vercel、Sentry、Algolia

なぜそれをやって欲しいのか

■困っていること
2021年11月現在、CTO1人でWebサイトとアプリとメディアを開発しています!
CTOとしては負債の見極めやデータ分析にも頭を使いたいのでかなり深刻な課題です。
これから高難易度だったり規模の大きい施策を打っていくにあたり、その前に目下の採用活動を終わらせたいところです。
原則弊社の採用では「お試し副業期間」を設けようと考えています。あらかじめ決めた期間、週数時間程度の稼働で実際にソースコードだったり開発プロセス、事業の状況を感じ取っていただいてお互いの期待値を調整します。なのでお気軽に相談ベースでもお声がけください!

エンジニアリング以外の仕事・姿勢への期待

プロダクトやユーザー視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ビジネス視点での提案・コミット
強く期待する
期待する
どちらでもない
期待しない
全く期待しない
ピープルマネジメント
強く期待する
期待する
どちらでもない
期待しない
全く期待しない

求める人

必須のスキル・経験

■技術面(CTOより)
- プログラミングの基礎知識(クラスと抽象クラスとインターフェースの違いを理解している、SOLID原則をざっくり理解しているなど)
- 何らかのテストコードを書いたことがある(実務経験なくても、個人で書いたリポジトリ等あればOK)
- SQLの基礎知識(SELECT、WHERE、JOINなどを使って簡単なクエリが書ける)

■考え方/志向について(CEOより)
- 日々、変わっていく環境を楽しめる方
- 会社を大きくし、サービスを世にもっと広めたいとお考えの方
- 経験だけでなく、金銭的リターンも会社の成長につれ、受け取りたい方(会社の成長があり、還元できるため給与などを当初から多く支給できませんが、それに向け一緒に目指せる方)

あると望ましいスキル・経験

【歓迎スキル・経験】
- PHPでの開発経験(PHP7系以降での大幅な文法変更に十分慣れており、LaravelのEloquent等の特徴的な機能に詳しいと大歓迎です)
- TypeScriptの知識((https://github.com/type-challenges/type-challenges) のeasyが解ける。mediumもある程度解けると十分以上)
- Reactの知識(Reactの公式Hooksは自然に使えて、場合に応じてライブラリの導入ができると嬉しいです)
- React Nativeでのアプリ開発の経験(ストアへのリリース経験があると最高です)
- Firebaseの知識(Firestoreのメリデメを理解した上で実装手段を使い分けられると理想)
- 著名な脆弱性について簡単な説明と対策方針の説明ができる(XSS、CSRF、SQLインジェクションなど)
- ネットワークの基礎知識(sshや公開鍵暗号方式の理解がある、IPアドレスやDNSの設定ができる)
- HTTPの基礎知識(Cache-Controlなどのヘッダを知っている、GETやPOST等の使い分けができるなど)
- ソフトウェアアーキテクチャの知識・実践経験(バックエンドの実装でレイヤーごとに処理を切り分けられる、テストしやすいようにDIを活用できるなど)
- データベースにおけるテーブル設計の経験(外部キー、トランザクション、正規化、履歴型テーブルの設計など)
- パフォーマンスに関する知識(RDBにおけるインデックス、フロントエンドにおける画像最適化など)
- AWSの知識(CloudFront、Fargate、S3、RDSなど)
- HTMLとCSSの知識(ある程度セマンティックにコーディングできる、SCSSで変数やmixinを活用してスタイルが書けるなど)
- GitHub Actionsの実装経験

こんな人は向いていないかも

- 技術力向上にだけ関心がある方(もちろん技術力を向上させながら開発していくのが理想ですし、弊社のテックブログ等をご覧頂ければある程度チャレンジできる環境であることは把握頂けるとは思いますが、それ以上にユーザーに価値を提供することありきで技術がついていく、という考え方のほうが向いていると思っています)
- 特定の技術を悪く言いがちな方(例えばRailsはレガシーなので触りたくない、など。たとえ現時点で相対的にレガシーと思われる技術でも事業を支えてきたのは間違いないし、レガシーということは文献が多く本質的な価値向上により多くの時間を割ける面もあります。そういった多角的な視点で技術をとらえられる方のほうが向いていると思います)

労働条件

雇用区分正社員・契約社員
新卒 / 中途中途採用
勤務制度固定時間制
勤務時間(コアタイム時間)10:00 〜 19:00
勤務地の住所東京都文京区本郷2丁目8番2号KTビル3階
待遇・福利厚生

■社会保険
完備

■有給休暇
入社6ヶ月後に10日付与

■その他
技術書購入支援
PC貸与
交通費支給

求人の特徴

PC選択自由

スタートアップ

ストックオプションあり

休日・休暇

・土日祝
・有給休暇
・年末年始休暇
・特別休暇(慶忌休暇/出産休暇/結婚休暇等)

試用期間

3ヶ月間(待遇は本採用時との変更点無し)

受動喫煙防止措置に関する表記

・屋内の受動喫煙対策あり(禁煙)

企業情報

会社名株式会社NoSchool
企業URL

https://corp.noschool.asia/

資本金

54000000

設立年月日

2018年5月1日

代表者氏名

徃西聡

従業員数

7

本社所在地

東京都文京区本郷2丁目8番2号KTビル3階

何をやっている企業か

オンライン家庭教師CtoCマッチングプラットフォームのマナリンクを運営しています。

オンライン家庭教師のみならず、家庭教師業界では利用者と提供者の情報が事前に見えない点が多いです。(例えば、本指導になるまでどの先生が担当するかわからないなど)

それ以外にも、日々のやり取り(日程調整、スケジュール管理、宿題管理、保護者への報告...etc)と、裏側にはまだまだアナログなやり取りで不効率に行われているオペレーションがあります。

オンライン家庭教師のマッチングと聞くと、単に「先生と生徒・保護者」をマッチングさせるだけでは?」とみえるかもしれないですが、

マッチングしてからがスタートであります。我々マナリンクで目指す世界は「ただマッチングさせるだけではなく」

- 指導に集中していただくためのその他の煩雑な業務の最適化
- 保護者様/先生の従来のアナログなやり取りの改善
- 指導の見える化

など、「マッチング」で終わるのではなく、先生もマナリンクで指導をすると指導力が向上する・改善できるような、マンツーマンのオンライン指導でご家庭・先生がマナリンク無くして他では指導できない・受けれないと言われるような世界を目指しています。

企業からのメッセージ

新しい学び方、オンライン教育の市場はまだまだ発展途上でやることが盛りだくさんです。
新しい教育を日本中に広めたい!という方は是非ご連絡ください。


同じ企業の求人

募集中の求人はありません

オンラインで本当に良い先生と出会える場を創るWebエンジニアを募集!(TypeScript/PHP)

株式会社NoSchool