2024年05月31日をもちまして、サービスを終了させていただくこととなりました。
詳細はこちらをご確認ください。
■業務内容
- React Native×Firebaseを中心にフルスタックでサービス開発をしていただきます。
- 要件定義〜デザイン〜実装〜テストまで通しで行います。
- 要件定義は、GitHub issue上で議論して進めたり、必要に応じてNotionに仔細をまとめます。
- デザインはデザイナーさんに作っていただくこともありますが、簡単なものであればエンジニアがFigmaで叩きを作成して進めます。
- 主な実装範囲は、React Nativeアプリコードおよび、Firebase(Auth, Functions, Firestore, Storage)になります。
- その他、エラー検知ツールとして現在はSentryを用いています。デプロイはGitHub ActionsからExpoを利用してOTAアップデートで行っており、develop/masterブランチへのマージをフックに動かしています。
■業務で利用するツール
以下のようなツールを普段使っています
- GitHub, Notion, Slack, Figma, Google Drive, Zoom, Tandem
- GitHub Issue単位でタスク管理しています
- Notionでテスト仕様書などのドキュメントを書いています
- Slackで日々の連絡や、売上金額等の通知を流したりしています
■アプリの監視体制
アプリはすでにオンライン指導が開始しており、受験など人生の節目が掛かっていたり貴重な学びの機会を持っている生徒様が利用します。
そのため、スピード優先で開発するとはいえ、Sentryによるエラーログ監視(Slackに通知します)だったり、Firebase FunctionsでのエラーログをGCPのログルーターでSlackに流したり、TSの型でより安全に開発できる工夫だったりは時間を割いて安定した体制で開発できるようにバランスを取っています。
決して適当に作ってリリースしようといった雰囲気ではやっていないので、品質に対してのこだわりも持っている方はぜひ話を聞きに来てください!
■ユーザー起点のテスト体制
実際にユーザーがどのように使っているか、をベースにして開発します。
たとえば、画像をチャットに送信するテストでは、実際に本番環境でよくあるシチュエーションである、「教科書の写真を送信する」を再現するために、オフィスに置いてある青チャートの参考書の写真を撮影して送ってテストしたりします。
現在は週に数時間の稼働で業務委託のエンジニアさんに開発していただいており、スピード感と品質面で課題があります。
スピード感については、稼働時間の割にかなり開発速度を出していただいておりますが、稼働量が少ないため細かい改善に手が回っていない状況です。
長い目でアプリケーションの改善を続けていく意識を持って、UI改善や自動テスト体制、少しずつリファクタリングを進めるといった品質面での施策もバランスを見ながら打てる体制にしたいと考えています。
※以下内容は基本的に実務・個人開発を問いません。
- React Nativeでの開発経験
- Firebase Auth、Firestore、Crashlytics、Functions、Admin SDKの利用経験がある
- Firebase Cloud Functionsに関してはFirestoreへの変更や、Pubsubをフックとして処理を記述できる
- Node.jsでの基本的な開発フローを理解している(npm/yarnの利用、npmパッケージの利用)
- TypeScriptでの開発経験
- iOS/Androidどちらかへのアプリリリースの経験がある
- React Hooks(useState, useEffect, useContextなど)を利用した開発経験
- GitHub ActionsなどのCIを使って、特定ブランチへのマージをフックにCIを走らせることができる
- iOS/Android双方のプラットフォームでの細かな違いを知っている
- Web/iOS/Androidで共通でFirebaseを活用した経験がある
- Firestore独自の、非正規化してデータを保存するコツ等の知見がある
- React Nativeアプリ開発の**実務**経験
- jestを使ったテストコード記述の経験がある
- VercelやNetlifyへのデプロイ経験
雇用区分 | 正社員・契約社員 |
---|---|
新卒 / 中途 | 中途採用 |
勤務制度 | 固定時間制 |
勤務時間(コアタイム時間) | 10:00 〜 19:00 |
勤務地の住所 | 東京都文京区本郷2丁目8番2号KTビル3階 |
待遇・福利厚生 | ■社会保険
■有給休暇
■その他
|
求人の特徴 | PC選択自由 スタートアップ ストックオプションあり |
休日・休暇 | ・土日祝
|
試用期間 | 3ヶ月間(待遇は本採用時との変更点無し) |
受動喫煙防止措置に関する表記 | ・屋内の受動喫煙対策あり(禁煙) |
会社名 | 株式会社NoSchool |
---|---|
企業URL | |
資本金 | 54000000 |
設立年月日 | 2018年5月1日 |
代表者氏名 | 徃西聡 |
従業員数 | 7 |
本社所在地 | 東京都文京区本郷2丁目8番2号KTビル3階 |
何をやっている企業か | オンライン家庭教師CtoCマッチングプラットフォームのマナリンクを運営しています。 オンライン家庭教師のみならず、家庭教師業界では利用者と提供者の情報が事前に見えない点が多いです。(例えば、本指導になるまでどの先生が担当するかわからないなど) それ以外にも、日々のやり取り(日程調整、スケジュール管理、宿題管理、保護者への報告...etc)と、裏側にはまだまだアナログなやり取りで不効率に行われているオペレーションがあります。 オンライン家庭教師のマッチングと聞くと、単に「先生と生徒・保護者」をマッチングさせるだけでは?」とみえるかもしれないですが、 マッチングしてからがスタートであります。我々マナリンクで目指す世界は「ただマッチングさせるだけではなく」 - 指導に集中していただくためのその他の煩雑な業務の最適化
など、「マッチング」で終わるのではなく、先生もマナリンクで指導をすると指導力が向上する・改善できるような、マンツーマンのオンライン指導でご家庭・先生がマナリンク無くして他では指導できない・受けれないと言われるような世界を目指しています。 |
企業からのメッセージ | 新しい学び方、オンライン教育の市場はまだまだ発展途上でやることが盛りだくさんです。
|
この求人は募集を終了しました