オンラインで本当に良い先生と出会える場を創るWebエンジニアを募集!(TypeScript/PHP) | ワークホップ
採用担当者
オンラインで本当に良い先生と出会える場を創るWebエンジニアを募集!(TypeScript/PHP)のカバー画像
TypeScript/PHPアプリエンジニア

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

株式会社NoSchoolのアイコン株式会社NoSchool
気になる!した後の流れ
17人が気になる!しています

やっていること

弊社はオンライン家庭教師CtoCマッチングプラットフォームのマナリンクを運営するスタートアップです。2018年に創業し、主力事業のマナリンクは2020年にリリースしました。 https://manalink.jp マナリンクが解決している課題は大きく3つあります。 ■【課題1】先生を直接指名できない 多くの家庭教師サービスは、先生ではなく「運営会社に資料請求する」形を取っており、ご家庭からすると指導開始までどんな先生に指導を受けられるか分かりません。マナリンクでは一人ひとりの先生のプロフィールページを用意し、YouTube上に自己紹介動画も公開しています。 例:https://manalink.jp/teacher/11011 ■【課題2】実際の指導内容が見えない オンラインでの指導を先生-生徒間で実施していると、保護者様からはどんな指導がされているかよくわからなくなります。教育サービスの大きな課題は価値を受ける人(生徒)と対価を支払う人(親)が別人なことです。マナリンクでは専用のReact Native製アプリで先生-生徒間の指導を実施していただき、保護者さんに閲覧権限を与えることで指導内容を可視化し、解約率の低下につなげています。 ■【課題3】オンライン家庭教師の認知度不足 オンライン家庭教師自体はここ数年でZoom等の普及によって生まれた新しい職業です。そのため、単に先生を募集するのではなく、オンライン家庭教師という仕事についてマナリンクから発信し、理解していただき、この仕事を選んで頂く必要があります。 マナリンクTeachersというメディアから、既存の先生方のインタビューなどを発信しています。 https://for-teachers.manalink.jp/ --- 3つの課題解決のため、マナリンクは、大きく分けて以下の3つのアプリケーションで構成されます。 - 先生とご家庭がマッチングするWebサービス - オンライン指導開始後に、連絡や宿題のやり取りなどができるネイティブアプリ - オンライン家庭教師を集客するWebメディア これらのアプリケーションを開発することで、オンライン家庭教師業界の課題を解決し、より多くの生徒さんがぴったりの指導を受けられる、より多くの先生が教育業界でキャリアを続けていけるようになります。

募集していること

■業務内容 オンライン家庭教師マナリンクの開発を行っていただきます。 メインは新機能開発といったアプリケーションの実装です。 - PHP(Laravel)を使ったAPIの新規作成、改修 - TypeScript(Nuxt.js、React、React Native)を使ったUIの新規作成、改修 ※AWSなどのインフラ構築やCI/CD等については完了しているため、直近で大きなタスクはなさそうです。もちろん入社後はある程度の権限をお渡しするので学習したり問題点を提起していただくのは大歓迎します。 ※UIデザインは専属のデザイナーさんが不在のためCTOがFigmaでデザインすることが多いです ■利用技術 ※入社時点で以下の技術をすべて扱える必要はありません!前職までの経験を考慮し、最初はペアプロをしたり簡単なタスクから入っていただくなど、順を追って開発できるようにサポートします。 【先生とご家庭がマッチングする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 ※IE非対応のため、IE対応スキルは不要です ■実際の開発内容やユーザーさんからの声 外部向けに発信しているものとしては、公式テックブログをぜひご覧ください! https://zenn.dev/manalink 特に弊社のプロダクトの価値を知っていただくにあたって、以下の記事を読んで頂ければ幸いです。 https://zenn.dev/manalink/articles/manalink-user-voice https://zenn.dev/manalink/articles/manalink-react-vite ■直近開発予定のプロダクト 以下に、直近開発予定 / 開発中のプロダクトを列挙します!興味を持っていただければ嬉しいです。 - 自習機能:先生が習慣化してほしい勉強のタスクを登録。指導時間以外のコミュニケーションも増加 - オンライン指導カレンダー:ご家庭と先生で受験までの予定を決めて共有。Google Calendar連携 - より柔軟な指導コース:先生が登録する指導コースのオプションをより柔軟にして、マネタイズの可能性を向上 - 生徒の学習内容の分析機能:データとしてストックされた過去の宿題や自習の状況を可視化し、早めに問題点を修正 - 先生検索の拡充:フリーワード検索などの検索軸を増やして、より先生を探しやすくする ■技術選定について - 比較的ベーシックかつモダンな技術選定をすることによって、文献が多かったりドキュメントが丁寧な技術を扱えるため、リソースが少ないスタートアップでも開発速度を出せると考えています - 自動テスト、各種Linter、GitHub Actionsによる作業自動化などにコミットしていただくことを積極的に歓迎します マナリンクのGitHub Actionsについて以下記事に全部まとめました!ぜひご覧ください。 https://zenn.dev/manalink/articles/manalink-github-actions ■プロダクトの品質を支える体制 - SentryやCloudWatchを使ったログ検知 - Slackへのエラー通知 - 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 ■CTOについて 最後に、開発を統括しているCTOのプロフィールを以下に掲載します。もしよろしければご覧ください! GitHub: https://github.com/TeXmeijin Twitter: https://twitter.com/meijin_garden Zenn: https://zenn.dev/meijin

こんな人におすすめ

■技術者として(CTOより) - サービスを通して生徒や先生方の人生が変わっていくことに達成感を感じていただける方 - これまでシステムの一部分の開発に関わることが多かったため、全体の設計や実装に取り組んでみたいと思っている方 - 技術選定の審美眼を磨きたい方 - すでに完成した要件をただこなすのではなく、要件定義の段階からどうするのがいいか議論しながら開発したい方 - Webとアプリの両方の開発経験を積みたい方 ■キャリアとして(CEOより) オンライン家庭教師の市場は今後、大きくなっていくと考えています。 弊社は、現在正社員2名+業務委託という組織体制であり、直近1年間の間に約10名ほどの組織へと成長予定です。社員1桁番になれるタイミングでもあります! また、外部から資金調達済みのスタートアップのためSOも付与検討可能です。 大変なことも多いですが、エキサイティングな環境を楽しめる方、自分の手でプロダクトをつくりユーザーに届けることが好きな方、初期フェーズのスタートアップにコミットできる方にぜひ来ていただきたいです!

特徴


働き方

副業フリーランス

職種


応募条件

※現在弊社で使っているスタックをすべて扱える必要はありませんので、基礎知識を重視します ※選考時には以下の条件をふまえた簡単な入社試験に取り組んでいただきます ■技術面(CTOより) 【必須スキル・経験】 - プログラミングの基礎知識(クラスと抽象クラスとインターフェースの違いを理解している、SOLID原則をざっくり理解しているなど) - 何らかのテストコードを書いたことがある(実務経験なくても、個人で書いたリポジトリ等あればOK) - SQLの基礎知識(SELECT、WHERE、JOINなどを使って簡単なクエリが書ける) 【歓迎スキル・経験】 - 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の実装経験 ■考え方/志向について(CEOより) - 日々、変わっていく環境を楽しめる方 - 会社を大きくし、サービスを世にもっと広めたいとお考えの方 - 経験だけでなく、金銭的リターンも会社の成長につれ、受け取りたい方(会社の成長があり、還元できるため給与などを当初から多く支給できませんが、それに向け一緒に目指せる方) ■待遇/勤務場所 採用形態:正社員(お試し副業期間目安2ヶ月、入社後の試用期間3ヶ月) 給与:年収600万円 勤務場所:東京都文京区本郷2丁目8番2号KTビル3階 (最寄り駅:御茶ノ水駅、徒歩5分) ※コミュニケーションを重視しているためオフィス勤務となります

株式会社NoSchool

設立日のアイコン2018/05/01に設立
社員数のアイコン〜 10人
所在地のアイコン東京都千代田区
採用担当者はこちら利用規約プライバシーお問い合わせFAQ(よくあるご質問)運営会社
© n, inc