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

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

株式会社NoSchoolのアイコン株式会社NoSchool
気になる!した後の流れ
会社もあなたのことが気になった場合、メッセージが届きます!

やっていること

弊社はオンライン家庭教師CtoCマッチングプラットフォームのマナリンクを運営する企業です。 https://manalink.jp マナリンクは「プロを指名できるオンライン家庭教師」をコンセプトとする、日本中・世界中の先生を直接指名してオンライン指導を受講できるサービスです。多くの家庭教師サービスが事前に先生を指名できないこと、そして指導が始まった後も指導内容が可視化されないといった不透明な点を課題として立ち上がりました。 先生を指名できない課題については、マナリンクのサイト上で先生一人ひとりの自己紹介動画を掲載したり、分かりやすい価格体系で「指導コース」を作成できるようにしています。これにより、保護者様と生徒様がマナリンクを見ながら、どんな先生に指導を受けたいか、話し合いながら選べる世界観を実現しています。 マナリンクにご登録いただいているオンライン家庭教師の先生方のインタビュー記事を公開しています。ぜひ見ていただけると嬉しいです! https://for-teachers.manalink.jp/interview オンライン指導が実際に始まった後も、マナリンク公式アプリを開発・提供しています。保護者様と生徒様、先生の3人がそれぞれアプリに登録し、互いにチャットしたり、生徒様が提出した宿題に先生が採点した内容を保護者様が見たりできます。これにより、指導内容を蓄積し、可視化しています。 開発者にとっては、リリースした機能が即座にオンライン指導の現場でいろんな使い方をしてもらえる環境です!

募集していること

■業務内容 オンライン家庭教師マナリンクの開発を行っていただきます。 マナリンクは、大きく分けて以下の3つのアプリケーションで構成されます。 ・先生とご家庭がマッチングするWebサイト ・オンライン指導開始後に、連絡や宿題のやり取りなどができるネイティブアプリ ・オンライン家庭教師を集客するWebメディア 基本的に、これらすべてのアプリケーションの開発に携わります。 ■利用技術 ※入社時点で以下の技術をすべて扱える必要はありません!(とはいえ、TypeScriptは利用箇所が多いので多少経験があるのが望ましいと思います) 【先生とご家庭がマッチングする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を作成 1. ホワイトボードや紙を使って、完成物のイメージと仕様をすり合わせ 1. デザイン〜実装フェーズは、進めながら仕様を徐々に細かく決めていく 1. 自動テストの実装と、手動テストの仕様書を作成し、実施後リリース 顧客からのフィードバックについては専用の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も付与検討可能です。 大変なことも多いですが、エキサイティングな環境を楽しめる方、自分の手でプロダクトをつくりユーザーに届けることが好きな方、初期フェーズのスタートアップにコミットできる方にぜひ来ていただきたいです!

特徴


働き方

副業フリーランス

職種


応募条件

※現在弊社で使っているスタックをすべて扱える必要はありませんので、基礎知識を重視します ※選考時には以下の条件をふまえた簡単な入社試験に取り組んでいただきます ■技術面 【必須スキル・経験】 - プログラミングの基礎知識(クラスと抽象クラスとインターフェースの違いを理解している、SOLID原則をざっくり理解しているなど) - HTTPの基礎知識(Cache-Controlなどのヘッダを知っている、GETやPOST等の使い分けができるなど) - ネットワークの基礎知識(sshや公開鍵暗号方式の理解がある、IPアドレスやDNSの設定ができる) - 何らかのテストコードを書いたことがある - SQLの基礎知識(SELECT構文、WHERE句、JOIN構文などを使って簡単なクエリが書ける) - 著名な脆弱性について簡単な説明と対策方針の説明ができる(XSS、CSRF、SQLインジェクションなど) 【歓迎スキル・経験】 - ソフトウェアアーキテクチャの知識・実践経験(バックエンドの実装でレイヤーごとに処理を切り分けられる、テストしやすいようにDIを活用できるなど) - データベースにおけるテーブル設計の経験(外部キー、トランザクション、正規化、履歴型テーブルの設計など) - パフォーマンスに関する知識(RDBにおけるインデックス、フロントエンドにおける画像最適化など) - Reactの知識(TSXの実装経験、Hooksの利用場面の理解など) - Node.jsの知識(npmが利用できる、eslint/prettier等のツールの利用経験があるなど) - TypeScriptの知識([https://github.com/type-challenges/type-challenges](https://github.com/type-challenges/type-challenges) のeasyが解ける、mediumもある程度解ける) - Firebaseの知識(AuthとFunctionsを軽く触ったことがある程度で可) - React Nativeでのアプリ開発の経験(リリース経験があるとなお良いです) - PHPでの開発経験(PHP7.4以降での開発経験があり、Laravel開発に詳しいとなお良いです) - AWSの知識(CloudFront、Fargate、S3、RDSなど) - HTMLとCSSの知識(ある程度セマンティックにコーディングできる、SCSSで変数やmixinを活用してスタイルが書けるなど) - GitHub Actionsの実装経験 ■考え方/志向について - 日々、変わっていく現場環境を楽しめる方 - 会社を大きくし、サービスを世にもっと広めたいとお考えの方 - 経験だけでなく、金銭的リターンも会社の成長につれ、受け取りたい方(会社の成長があり、還元できるため給与などを当初から多く支給できませんが、それに向け一緒に目指せる方) ■待遇/勤務場所 採用形態:正社員(お試し副業期間目安2ヶ月、入社後の試用期間3ヶ月) 給与:年収600万円 勤務場所:東京都文京区本郷2丁目8番2号KTビル3階 (最寄り駅:御茶ノ水駅、徒歩5分) ※コミュニケーションを重視しているためオフィス勤務となります

株式会社NoSchool

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