カジュアル面談プラットフォームPitta
エンジニアは4名のみ!教育スタートアップの開発体制と悩みについて
Pitta

エンジニアは4名のみ!教育スタートアップの開発体制と悩みについて

オンライン家庭教師マナリンクの中の人

オンライン可
#わたしの悩み

■概要 オンライン家庭教師スタートアップにおける開発体制や悩みについてお話します。 ■背景 弊社は5期目のスタートアップで、現在主力事業の「マナリンク」は2020年リリースのオンライン家庭教師サービスです。 開発チームは正社員エンジニア4名の小規模体制で、フロントエンド、アプリ、バックエンド、時々インフラを運用しています。 ■技術スタック PHP、Laravel、TypeScript、React、Next.js、Vue、Nuxt.js、AWS ■小規模体制だけど頑張っていること ・バックエンドのテストカバレッジは85%以上を原則維持 ・バックエンドの設計はそれなりに頑張っており、ドメイン層の切り出しと適切なUseCase/Repositoryの実装、同レイヤ間での処理共通化の適度な実施、N+1問題の検知体制の整備などを行っています ・週1〜週2ペースで業務時間内にて社内勉強会を実施 ・設計レビュー、ソースレビュー、第三者によるモンキーテストの実施 ・各メンバーの専門性(アーキテクチャが得意、フロントエンドが得意、React Nativeが得意など)を確立しつつフルスタックなスキルセットに成長 ・出社制にして、いつでも気軽にお互いの得意分野を質問しあえる環境 ■開発体制について話せること ・小規模体制で開発するためにどこを意図的に手抜いているか ・どこを徹底的に効率化しているか ・少人数だからこそコミュニケーションで心がけていること ■悩みについて話せること ・原理上4施策以上並行で回せない。(そもそも4施策並行で回している状態すら健全ではない) ・フロントエンドのテスト体制も整えたいが、費用対効果が判断できないこと、手段が多く適切に選べないなどの背景から、CIを整えつつ最低限純粋関数・小規模コンポーネントのテストができているにとどまっている ・正直にいって、ライブラリのアップデートが追いついていない。Devdependenciesは気軽にあげられるのでrenovateを仕込んで自動化しているが、Depsはテストが必要なので簡単に上げられない ・フロントとアプリでReactを使っている割に、社内プライベートnpmレジストリを使っていないので共通化の方法がコピペ --- ぜひお気軽にご連絡ください!

こんな人と話したい

・スタートアップで働くことに関心がある方 ・教育事業に興味がある方 ・少人数での開発を経験してみたい方 ・フルスタック志向の方 ・ソースレビューされる環境に身を置きたい方

面談時間

30min

タグ

基本情報

自己紹介

ニックネームで”名人”と呼んでもらっています。 https://meijin.dev https://zenn.dev/meijin オンライン家庭教師サービス「マナリンク」を2020年から開発・運営しています。 https://manalink.jp/ ゼロから立ち上げて最近ようやく売上の伸びが安定してきました。いまたった4人で開発しているので絶賛採用中です!助けてください! ■略歴 奈良高専〜株式会社LIFULL〜株式会社NoSchool CTO(現職) ■できること Web開発全般できます。 要件の複雑さや事業の性質に応じてどんな技術・設計を選ぶかを考えることと、フロントエンド技術全般(React、Viteなど)が好きです。 意味不明なバグの原因究明と、typoの発見が得意ですw ■趣味 将棋(アマチュア二段)と高校野球観戦が好きです。

年齢

20代後半

職種

経験したこと

  • AWS
  • React
  • Vue
  • TypeScript
  • Laravel
  • React Native
  • Firebase

キャリア

職歴

  • 株式会社LIFULL

    Webエンジニア

    2016/04 - 2019/03

  • 株式会社NoSchool

    CTO

    2019/03 -

学歴

  • 奈良高専

    情報工学科

    2011/04 - 2016/03

パーソナル

出身地

奈良県

趣味

将棋(アマチュア二段程度) プログラミング 高校野球 ガーデニング

写真

---