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

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

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

【3日〜】オンライン家庭教師のCtoCマッチングプラットフォームを開発するWebエンジニアを募集!

NuxtscssPHPCompositionAPIPHPUnitJestmicroCMSDDDFirebaseGitHubActionsGitHubsentryAWSCloudFrontECSCodeDeployS3Dockerdocker-composeRDSMySQLFirestoreFirestoreエミュレーターElastiCacheRedisJavaScriptVue.js
東京都 / 御茶ノ水駅550~800万円
株式会社NoSchool

業務内容

責任、任される仕事内容

- 初期スタートアップのため、Web技術を中心にフルスタックでサービス開発していただきます。
- 要件定義から、データベース設計、そして実装・テストまで通して関わっていただきます。
- 要件定義は、主にGitHub issue上で議論しながら進めていきます。
- 難しい要件であればデータベース設計やクラス設計の時間を取ります。
- デザインについてはデザイナーさんに作っていただくこともありますが、簡単なものであればエンジニアがFigmaで叩きを作成して進めます。
- SPAを採用しているのでフロントエンドとバックエンドを分けて実装します。
- 実装が終わればソースレビューを出します。当面は、最終的にCTOがソースコードに目を通してマージします。
- バックエンドを実装するときは必ずテストコードも一緒に出します。

■業務で利用しているツール
以下のようなツールを普段使っています

- GitHub, Notion, Slack, Figma, Google Drive, Zoom, Tandem
- GitHubでIssue単位でタスク管理しています
- Notionでテスト仕様書などのドキュメントを書いています
- Slackで連絡や、売上金額等の通知を流したりしています

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

これまでのWeb開発はCTOがほぼ1人で行ってきたため、以下の課題があると考えています。

- 議論しながら開発するわけではないので、独りよがりな実装になっているのではないか
- コーディング規約など、チーム開発では必須の体制が引けていない
- 他社では当たり前のように行われているベストプラクティスが丸ごと欠落しているのではないか

また、開発範囲が多岐にわたってきたことにより、キャッチアップやバージョンアップのメンテナンス範囲も広がってきています。基本的には全員フルスタックで開発しながらも、メインでメンテナンスする領域を決めて分担していきたい気持ちがあります。

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

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

求める人

必須のスキル・経験

- HTTPに関する基礎知識を有している(著名なヘッダを知っている、GETやPOST等の使い分けができる、ステータスコードの使い分けができる)

- 言語問わず、テストコードを書いたことがある

- AWSやGCP等でサーバーを立ち上げたことがあり、SSHでの公開鍵暗号方式を用いた接続を難なく行うことができる

- 著名なLinuxコマンド(cd/grep/top/find/digなど)ならば即座に実行できる。簡単な正規表現を書くことができる

- SQLに関する基礎知識を有している(JOINを用いた複数テーブルからのデータ取得ができる、正規化されたテーブルとそうでないテーブルの見分けがつく)

- 著名な脆弱性について簡単な説明と対策方針の説明ができる(XSS、CSRF、SQLインジェクションなど。MFAの利用経験がある。ハッシュ化と暗号化の違いを説明できる)

■その他

- 3日〜(1日8時間)/週コミットできる方
- 最低6ヶ月〜 勤務頂ける方

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

- ある程度セマンティックにHTMLを扱うことができる(ボタンをdivでマークアップしない、リストタグを使う)

- CSSのコーディングスキル(BEMを知っている、メディアクエリによるレスポンシブデザインを実現できる)

- JavaScriptの実装スキル(クロージャの理解、exportおよびimportのモジュールシステムの理解、簡単なbabelやwebpackの設定)

- TypeScriptの実装スキル(交差型等の理解、Mapped Types等の応用的な型の理解、tsconfigの設定)

- ソフトウェア設計スキル(抽象クラスとInterfaceの使いどころの違いを説明できる、DDDやクリーンアーキテクチャの概念を理解している、Dependency Injectionを活用してテスタブルなコードを実装できる)

- ネットワーク設計スキル(CDN→ロードバランサ→Appサーバーといったネットワーク設計をゼロから実施でき、読み取りもできる。疎通確認のためのLinuxコマンドをある程度把握している)

- データベース設計スキル(多対多等の複雑な関係性のデータの表現、履歴型のデータの表現ができる。安全にマイグレーションを本番環境で実行できる。論理削除と物理削除を使い分けられる)
- 品質管理スキル(テストコードをFixture等を用いて整備できる。DoS攻撃等も含めた様々な脆弱性について検査、指摘、改善ができる。各種メトリクスを確認し適切なサーバースペックを指定できる)

---

必須スキルに加えて、歓迎スキルを何個か有していると有り難いです。足りないところはCTOがサポートしますが、逆に、CTOがカバーしきれていないスキル領域があると、お互いに補完し合えるので望ましいと思います。

NuxtやLaravel特有の知識はあとからキャッチアップできるので、基礎知識の方を重視したいです。
特に、これからシステムがスケールするフェーズのため、インフラや脆弱性、データベースに関する知見に明るい方を特に歓迎します。

労働条件

雇用区分業務委託
勤務制度固定時間制
勤務時間(コアタイム時間)10:00 〜 19:00
勤務地の住所東京都文京区本郷2丁目8番2号KTビル3階
待遇・福利厚生

・交通費支給
・書籍購入代支給

求人の特徴

PC選択自由

副業可

スタートアップ

休日・休暇

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

試用期間

業務委託のため無し

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

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

企業情報

会社名株式会社NoSchool
企業URL

https://corp.noschool.asia/

資本金

54000000

設立年月日

2018年5月1日

代表者氏名

徃西聡

従業員数

7

本社所在地

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

何をやっている企業か

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

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

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

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

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

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

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

企業からのメッセージ

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


この求人は募集を終了しました