ナオス株式会社|エンジニア採用(中途)
古いコードと、
直すための時間が
あります。
ナオスは、中小製造業向けの生産管理SaaS「コウバン」を自社開発している社員20名の会社です。このページには、10年分の技術的負債と大変なところを隠さずに載せました。読んでから、話しに来てください。
東京都千代田区|フルリモート可(月1出社)|選考2回
条件の要点
技術スタックと開発の運用
本番で実際に動いているものだけを載せています。PHP 7.4は「今もある」ので、載せています。移行と負債返済の工数は、各スプリントの20%を固定で確保しています。
チーム
開発は2チーム各4人+SRE 1人の9人。ほかにPdM・QA・デザイナーが各1人います。1チームが担当する画面と表の範囲は、入社初週に境界図で渡します。
リリース
火・木の週2回。trunk-basedで、未完成の機能はフィーチャーフラグで隠します。リリース作業は当番制・所要は平均22分です。
レビュー
全プルリクエストにレビュー必須。応答は24時間以内をチームの取り決めにしています。設計の相談はプルリクエストの前に、15分の下書きレビューで受けます。
お遊びのASCIIレンダラ(マウスで密度と視点が変わります)。業務ではありませんが、こういうものを勝手に作って見せ合う文化はあります。
正直に言うと、大変なところ
面談で聞かれる前に、先に書いておきます。入社後に「聞いていない」が起きるのが、お互いいちばん損だからです。
モノリスが、まだ全体の45%あります
PHP 7.4のモノリスからTypeScriptへの移行は3年目で、進捗は55%。残りには触ると壊れる箇所があり、テストカバレッジは38%です。移行の設計判断はドキュメントに残していますが、書かれていない仕様もまだあります。
繁忙期は、割り込みが増えます
顧客が製造業のため、決算期の3月・9月は問い合わせ起因の調査依頼が増えます。直近半年の障害対応は月平均2件。夜間呼び出しは当番制で月1回程度ですが、ゼロではありません。
デザイナーが1人しかいません
画面設計の相談が集中すると待ちが発生し、エンジニアがワイヤーフレームまで持つことがあります。デザインシステムの整備は始めたばかりで、部品の粒度はまだ揃っていません。
開発チームと、社員の声
一緒に働く12人のカードです。手で回して、顔ぶれを見てください。
カードをドラッグ、クリック、またはスクロールでも回ります。
前職: 金融系SIer・7年
入社してすぐ任されたのは、新機能ではなく在庫テーブルのロック競合の調査でした。ストラングラーフィグ方式で旧APIを1本ずつ置き換えていて、自分の置き換えた本数が移行率のグラフに出ます。
前職では設計書を書く側で、コードは外注でした。ここは逆で、判断の理由をプルリクエストに書き残す文化です。地味ですが、それが一番の転職理由でした。
前職: 受託制作・5年
担当は、jQueryで書かれた出荷管理画面のReact移行です。画面ごとに旧実装と新実装をフラグで並走させ、社内の利用ログで差分を確認してから切り替えます。派手さはないです。
大変なのは、仕様が書かれていない画面の考古学です。そのぶん「なぜこうしたか」を残すルールは徹底していて、次の人への手紙を書く感覚で移行しています。
※このページは制作デモです。登場する人物・声・数値はすべて架空のサンプルです。
評価とキャリア
等級と年収レンジは社内に公開しています。評価は半期ごと。技術評価はマネージャーではなく、エンジニア同士の相互レビューで行います。
担当領域の設計から実装・運用までを一人で完結できる。
チーム横断の技術判断を引き受け、移行方針に責任を持つ。
移行戦略・採用・育成まで含めて開発組織の数年先を設計する。
数字で見る開発チーム
2025年度実績。いい数字だけを選んでいません——障害対応が月平均2件あることは、上の「大変なところ」に書いたとおりです。(※制作デモのための架空のサンプル値です)
募集要項
- 募集職種
- バックエンドエンジニア 1名/フロントエンドエンジニア 1名
- 必須(3つだけ)
- Webアプリケーション開発の実務経験3年以上
- リレーショナルデータベースの設計・チューニング経験
- コードレビューを受ける・する習慣があること
- 歓迎
- レガシーコードの段階的な移行・改善の経験
- TypeScriptでの開発経験
- TerraformなどIaCの運用経験
- 給与
- 月給37.5万〜56.3万円(想定年収600〜900万円)
固定残業代20時間分(5.6万〜8.4万円)を含みます。超過分は全額別途支給します。 - 勤務地
- 東京都千代田区(フルリモート可・出社は月1回)
- 休日休暇
- 完全週休2日(土日祝)・年末年始・有給は入社日に10日付与
選考フロー
応募から内定まで平均17日。カジュアル面談は選考ではなく、合否にも影響しません。
- カジュアル面談(30分・任意)
CTOが技術的負債の現状を、資料そのままお見せします。
- 技術面接(90分)
コーディングテストではなく、実際のコードを一緒に読む面接です。
- 最終面接(60分)
代表とCTO。条件のすり合わせもここで行います。
- 内定
等級・年収の根拠を文書でお渡しします。