{"id":34551,"state":"published","closed_at":0,"company_name":"spiderplus","company":{"id":27711,"name":"スパイダープラス株式会社","user_name":"spiderplus","company_name":"spiderplus","number_of_employee":null,"number_of_developer":null,"icon_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/27711/3313b53a76b761d75945184592e8e018.png","avatar_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/27711/3313b53a76b761d75945184592e8e018.png","thumbnail_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/27711/3313b53a76b761d75945184592e8e018.png","article":{"id":1614,"title":"Mission：“働く”にもっと 「楽しい」を創造する。","body":"お客様の課題を解決していく喜びや楽しさを通じて\n仕事にもっと夢中になれる世の中をつくり続けます。\n\n私たちは、 働く を心底楽しいと思えることが\n最も生産性を向上させると信じています。\n\n「楽しい」を創造していくことが、私たちの壮大なるミッションです。\n\n![](https://spiderplus.co.jp/common/img/mvv/mission2_pc.jpg)","sort_order":1}},"team_gender_composition":{"id":26085,"number_of_male":null,"number_of_female":null,"number_of_other":null},"service_and_product":"事業の変革期をリードする、エンジニアを求めています\r\n私たちのプロダクトは多くの建設現場で支持され、顧客基盤は今も急速に拡大しています。しかし、その成長スピードにプロダクト開発が追いついていません。私たちは今、事業の未来を左右する、大きくも面白い課題に直面しています。\r\n\r\n我々は、「”働く”にもっと『楽しい』を創造する。」というMissionを掲げ、テクノロジーの力で建築業界が直面している課題解決に挑んでいます。複数のプロダクトを展開しております。主力プロダクトであるSPIDER＋アプリは、すでに2200社以上の企業様にご利用いただいており、仕事をする上で必要な現場インフラになれるよう日々成長を続けています。\r\n事業の成長に伴い、ユーザー体験のさらなる向上、そして我々のVision「つくる人の “働く” を夢中にする、現場インフラ」を達成するため、組織全体の開発速度と品質を次のステージへと引き上げるため、プロダクトを横断して技術基盤を強化するチームになります。\r\n\r\nこのチームのミッションは、全社のエンジニアが最高のパフォーマンスを発揮できる開発環境と共通基盤を提供することです。3年後には、スケーラブルで高品質な「共通パッケージ群」を整備し、複数のプロダクトへ横断的に展開することを目指しています。これは、我々の事業全体の成長を根幹から支える、極めて戦略的かつ挑戦的な取り組みです。\r\n本ポジションは、単なるWebアプリ開発者ではありません。特定のプロダクトに閉じることなく、組織全体の「当たり前品質」を定義・実現し、開発プロセスを最適化し、全エンジニアの技術力を底上げする、まさに「エンジニアのためのエンジニア」です。あなたの深い技術的知見と俯瞰的な視点で、我々の組織能力を飛躍させていただくことを心から期待しています。\r\n\r\n#  業務内容\r\n\r\n■開発プロセスの標準化と改善\r\n・組織横断での開発ガイドラインやコーディング規約の策定、およびその浸透と遵守を促す仕組み（Linter、静的解析ツール等）の導入\r\n・各プロダクトチームの開発プロセスを可視化・分析し、ボトルネックを特定。全体の生産性を向上させるためのプロセス改善を主導\r\n・技術選定やアーキテクチャ設計における意思決定プロセスを標準化し、組織としての技術的判断の質と速度を高める\r\n\r\n■品質の醸成と仕組み化\r\n・組織全体の「当たり前品質」の基準を定義し、それを達成するための戦略的なロードマップを策定・実行\r\n・ユニットテスト、E2Eテスト戦略の立案と、テスト自動化フレームワークの導入・推進。テストカバレッジの可視化など、品質を定量的に測定し、継続的に改善する仕組みの構築\r\n・技術的負債を可視化し、プロダクトチームと連携しながら計画的な返済を推進する文化とプロセスの醸成 ・特定された技術的負債について、プロダクトチームと連携しながら計画的な返済を主導・実行する\r\n\r\n■組織横断での技術支援と能力向上\r\n・各プロダクトチームが直面する高度な技術的課題に対するコンサルテーションや、解決が困難な問題へのハンズオン/ペアプロ/モブプロでの実装支援\r\n・ドキュメンテーション文化の推進\r\n・Web技術の最新動向をキャッチアップし、組織全体に共有。プロダクトへの応用可能性を検討し、導入を支援する\r\n\r\n■技術基盤の設計と開発\r\n・複数のWebアプリケーションで共通して利用可能なライブラリ、フレームワーク、コンポーネント群の設計、開発、および運用\r\n・認証、API通信、UIコンポーネントなどの共通機能をパッケージ化し、各プロダクトチームが本質的な価値開発に集中できる環境の構築\r\n・CI/CDパイプラインの継続的な改善、ビルド時間の高速化、デプロイプロセスの自動化など、開発者体験（Developer Experience）を向上させるためのあらゆる施策の推進\r\n\r\n■AI技術の戦略的活用と導入推進\r\n・GitHub Copilotなどの生成AIツールを全社的に活用し、コード生成、レビュー、テスト作成の効率化を推進。組織全体の開発生産性を向上させる。\r\n\r\n\r\n# 入社後まずお任せしたい業務・ミッション\r\nご経験やご志向に応じて、以下のいずれかのミッションからスタートしていただくことを想定しています。これらは組織全体の技術力と開発生産性を、次の次元へと引き上げるための極めて重要な挑戦です。\r\n\r\n■リアーキテクチャの推進：\r\n複数プロダクトの将来的な拡張性と保守性を担保するため、リアーキテクチャプロジェクトをリードしていただきます。まずは現状のアーキテクチャを分析し、技術的負債の根本原因となっている箇所を特定。その上で、理想的なアーキテクチャを設計し、各プロダクトチームを巻き込みながら、安全かつ計画的な移行戦略を策定・推進・実行するという、組織の未来を左右する重要なミッションです。\r\n\r\n■AIを活用した開発プロセスの構築：\r\n生成AI / AIエージェントを活用し、開発者体験を抜本的に向上させるミッションを担っていただきます。AI活用のためのガイドライン策定、効果的なプロンプトエンジニアリングの共有、そして各チームへの導入支援を通じて、コード品質と開発生産性の向上を推進。AIの導入効果を定量的に測定し、レポーティングするところまで、一貫してお任せします。\r\n\r\n■全社的なメンバー育成体系の構築：\r\n組織全体の技術力を底上げするため、Webエンジニア向けの育成体系を設計・構築していただきます。各メンバーのスキルレベルを把握した上で、効果的な技術支援プログラムを立案。技術勉強会の企画・運営を通じて次世代の中核になるエンジニアを育成するという、組織の持続的成長に不可欠な役割を期待しています 。\r\n\r\n#　開発環境\r\n・サーバサイド言語：PHP、Ruby\r\n・アプリ言語：Objective-C、Swift\r\n・サーバサイドフレームワーク: 独自 （一部Laravel）、RoR\r\n・フロントエンド言語：HTML、CSS、JavaScript\r\n・フロントエンドライブラリ: jQuery\r\n・フロントエンドフレームワーク: なし（一部Vue.js）\r\n・インフラ：フルマネージドサービス\r\n・Webサーバ：Apache\r\n・サーバOS：Debian\r\n・DB：PostgreSQL\r\n・モバイルプッシュ: Repro, Firebse\r\n・ソースコード管理： GitHub\r\n・コミュニケーションツール：direct、Slack、Chatwork\r\n・プロジェクト管理：Redmine、Jira\r\n\r\n# 組織課題\r\n複雑化する技術的挑戦：マルチプロダクト化とプラットフォーム構想\r\n2011年のリリースから14年間、多くのお客様に愛用いただいている既存プロダクトは、その歴史ゆえの技術的負債を抱えています。私たちはこの課題に向き合いながら、同時に複数の新規プロダクト開発を進め、建設業界全体の課題を解決する「プラットフォーム」を創り上げようとしています。既存と新規、双方の開発を推進しながら、それらを支える共通基盤をどう設計・構築していくか。非常に難易度の高い挑戦です。\r\n\r\n未来を創る人材の不足：0→1のプラットフォーム開発\r\nこの壮大な「プラットフォーム構想」を実現するための中核となるのがプラットフォーム開発部です。しかし現状、その重要な役割を担える人材が不足しています。ユーザーの声を直接聞くプロダクト開発とは異なり、プラットフォーム開発では、将来の事業展開を見据えてあるべき機能やインターフェースを自ら構想し、形にしていく力が求められます。正解のない問いに向き合い、技術で未来を創造していく。そんな面白さを感じられる方には、大きな裁量とやりがいのあるポジションです。\r\n私たちは、この大きな変革期を共に楽しみ、困難な課題解決に情熱を燃やせる仲間を探しています。\r\n\r\n# 仕事の魅力\r\n■組織全体への技術的インパクト\r\n・レバレッジ効果の高い貢献: あなたの仕事は、一人の開発者の生産性を上げるだけではありません。あなたが構築した共通基盤や改善した開発プロセスは、組織に所属する全てのWebエンジニアの生産性を向上させ、事業全体の開発速度を加速させることができます。\r\n・技術文化の創造: あなたは、組織の技術文化をリードする存在です。品質に対する考え方、開発プロセスのあり方、技術的負債との向き合い方など、あなたの提言と実践が、我々のエンジニアリングカルチャーそのものを形作っていきます。\r\n\r\n■高度で抽象的な技術課題への挑戦\r\n・ゼロイチの基盤構築: 複数のプロダクトの要求を満たしながら、将来の拡張性も見据えた共通基盤をゼロから設計するという、極めて難易度が高く、知的好奇心を刺激する挑戦が待っています。\r\n・全体最適の追求: 特定のプロダクトの都合（局所最適）に流されることなく、常に組織全体にとっての最適解は何かを考え、複雑な課題を解決していく経験を積むことができます。\r\n\r\n■大きな裁量と自律性\r\n・戦略立案からの関与: どのような技術的課題に、どのような優先順位で取り組むべきか、その戦略立案の段階から主体的に関わることができます。\r\n・ボトムアップの文化: 「このツールを全社導入すれば開発体験が劇的に向上する」「このアーキテクチャパターンを標準化したい」といった組織全体の技術力を向上させるための改善提案を歓迎します。\r\n\r\n# 身につくスキル\r\n■プラットフォーム戦略の策定・推進能力:\r\n組織全体の技術的課題を俯瞰し、どこに投資すれば最もレバレッジが効くかを見極め、技術基盤の構築や開発プロセス改善に関する中長期的なロードマップを描き、それを実行に移す戦略的思考力が養われます。\r\n\r\n■大規模システムに対応するアーキテクチャ設計能力:\r\n単一のアプリだけでなく、複数のプロダクトやチームが利用することを前提とした、スケーラビリティ、保守性、柔軟性を兼ね備えた共通ライブラリやフレームワークを設計する高度な能力が身につきます 。\r\n\r\n■高度な組織横断での交渉・合意形成能力:\r\n各プロダクトチームの個別の要求や、時には対立する意見を調整し、組織全体として最適な技術的着地点を見出すための高度なコミュニケーション能力と交渉力。多様なステークホルダーを巻き込み、一つの目標に向かわせる合意形成能力が磨かれます 。\r\n\r\n■技術による組織課題解決能力:\r\n「開発速度が遅い」「品質が安定しない」といったビジネス上の課題の根本原因を技術的な観点から分析し、ツールの導入、プロセスの改善、文化の醸成といった多角的なアプローチで解決に導く、本質的な問題解決能力が身につきます。","required_experience_and_skills":"以下のいずれかの経験 \r\nPHPでの開発経験5年以上\r\n・PHPおよび静的型付け言語での開発経験１つ以上（Rust, Go, C#, Javaなど）5年以上\r\n・git, GitHubを使ったチーム開発経験\r\n\r\nバックエンドのAPI設計、DB設計経験\r\nテストコード作成経験","preferred_experience_and_skills":"・大規模なWebアプリにおける、JS/PHP/FWのバージョンアップが含まれるような保守運用のご経験経験\r\n・テックリードとして技術を牽引したご経験\r\n・Node.jsでの開発経験\r\n・TypeScriptでの開発経験\r\n・Reactでの開発経験\r\n・PostgreSQLでのテーブル・スキーマの設計構築経験\r\n・AWS経験\r\n・アーキテクチャ設計経験\r\n・クリーンアーキテクチャの理解\r\n・AIを使った開発経験\r\n・マイクロサービスの開発・運用経験\r\n・建設業界のシステム開発のご経験\r\n","desired_personality":"・チーム内外、他部署との円滑なコミュニケーションができる方\r\n・課題に対して学びながら粘り強く向き合い、解決に導くことに価値を感じる方\r\n・HRT（Humility: 謙虚、Respect: 尊敬、Trust: 信頼）の精神をベースにした、建設的な対話ができる方\r\n・「組織全体にとっての最適解は何か」を考えられる方\r\n・プロダクト横断の技術的課題を「自分ごと」として捉え、オーナーシップを持って解決まで推進できる方","message_for_candidates":"##エンジニアスキル向上に繋がる開発業務です\r\nエンジニア発案の特許出願技術も多く、技術力だけでなく顧客課題解決のソリューション提案能力も向上します。\r\nhttps://speakerdeck.com/spiderplus_cb/supaidapurasuzhu-shi-hui-she-hui-she-shao-jie-zi-liao","working_condition":"## 勤務時間\r\n業務内容や事情に合わせて、以下6種類の中から選択可能（申請制、回数制限等なし/一定期間をまとめて申請することも可能）\r\n7:30～16:30／ 8:00～17:00 ／ 8:30～17:30 ／ 9:00～18:00 ／ 9:30～18:30 ／ 10:00～19:00\r\n\r\n\r\n## 休日休暇\r\n★年間休日120日以上\r\n■週休2日制（土・日）、祝日\r\n■年末年始休暇\r\n■夏期休暇\r\n■入社時特別休暇（3日間/時間単位での取得も可）\r\n■年次有給休暇\r\n　※半休、時間有休での取得可能\r\n　※時間有給：年間で付与される有給休暇のうち、年間40時間まで1時間単位で取得可能\r\n■生理休暇\r\n■慶弔休暇\r\n■その他特別休暇（産前産後、介護等）\r\n","insurance":"## 会社制度・福利厚生\r\n【保険】\r\n■各種社会保険完備\r\n※関東ITソフトウェア健康保険組合\r\n【諸手当】\r\n■交通費（上限50,000円/月）\r\n■役職手当\r\n■出張手当\r\n【福利厚生】\r\n■確定拠出年金制度\r\n■社員持株会制度あり\r\n■健康診断\r\n■インフルエンザ予防接種\r\n【その他】\r\n■フクリー\r\n　L対象の飲食店・アミューズメント施設・\r\n　コンビニなどが割引で利用可能\r\n■iPhone,iPad貸与（部署による）\r\n■リフレッシュコーナー※各営業所による\r\n Lオフィスグリコ\r\n Lウォーターサーバー\r\n Lカップ自販機\r\n Lコーヒーマシン（無料）\r\n\r\n\r\n## その他、労働条件\r\n試用期間：3ヶ月\r\n固定残業代制：該当する時間と時間外手当、割増賃金\r\n受動喫煙防止措置：オフィス内禁煙（ビル内に喫煙所あり）\r\n\r\n","primary_base_salary":{"id":149665,"unit":"year","min_value":840,"max_value":1536},"technology":{"practical_skilltags":{"言語":[{"id":13,"name":"php","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":true,"formal_id":13,"popular":true,"real_name":"PHP","skilltag_category_id":1},{"id":2373,"name":"typescript","created_at":"2012-12-09T11:40:14+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":false,"formal_id":2373,"popular":false,"real_name":"TypeScript","skilltag_category_id":1},{"id":88,"name":"objective-c","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-21T16:00:04+09:00","has_image":true,"formal_id":88,"popular":true,"real_name":"Objective-C","skilltag_category_id":1},{"id":138,"name":"html","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-28T13:50:33+09:00","has_image":null,"formal_id":138,"popular":false,"real_name":"HTML","skilltag_category_id":1},{"id":140,"name":"css","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-27T17:38:32+09:00","has_image":null,"formal_id":140,"popular":false,"real_name":"CSS","skilltag_category_id":1},{"id":84,"name":"node.js","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-28T10:17:24+09:00","has_image":true,"formal_id":84,"popular":true,"real_name":"Node.js","skilltag_category_id":1}],"フレームワーク":[{"id":5339,"name":"next.js","created_at":"2018-08-10T18:37:09+09:00","updated_at":"2026-04-28T14:04:06+09:00","has_image":false,"formal_id":5339,"popular":false,"real_name":"","skilltag_category_id":2},{"id":78,"name":"jquery","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-28T13:50:33+09:00","has_image":true,"formal_id":78,"popular":true,"real_name":"jQuery","skilltag_category_id":2},{"id":5232,"name":"nuxt.js","created_at":"2018-04-19T16:54:37+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":false,"formal_id":5232,"popular":false,"real_name":"Nuxt.js","skilltag_category_id":2},{"id":3695,"name":"vue.js","created_at":"2014-05-12T12:12:17+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":false,"formal_id":3695,"popular":false,"real_name":"Vue.js","skilltag_category_id":2},{"id":330,"name":"rails","created_at":"2012-02-21T15:22:16+09:00","updated_at":"2026-04-17T10:17:55+09:00","has_image":null,"formal_id":49,"popular":false,"real_name":"","skilltag_category_id":2},{"id":2069,"name":"laravel","created_at":"2012-07-27T16:20:33+09:00","updated_at":"2026-04-27T11:49:47+09:00","has_image":false,"formal_id":2069,"popular":false,"real_name":"Laravel","skilltag_category_id":2},{"id":49,"name":"ruby-on-rails","created_at":"2012-02-21T15:22:14+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":true,"formal_id":49,"popular":true,"real_name":"Ruby on Rails","skilltag_category_id":2}],"データベース":[{"id":155,"name":"postgresql","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-04-28T13:47:55+09:00","has_image":true,"formal_id":155,"popular":true,"real_name":"PostgreSQL","skilltag_category_id":3},{"id":4076,"name":"dynamodb","created_at":"2015-03-27T13:06:18+09:00","updated_at":"2026-04-27T11:50:44+09:00","has_image":false,"formal_id":2802,"popular":false,"real_name":"","skilltag_category_id":3}],"プロジェクト管理":[{"id":470,"name":"redmine","created_at":"2012-03-30T10:46:42+09:00","updated_at":"2026-04-17T10:56:49+09:00","has_image":true,"formal_id":470,"popular":false,"real_name":"","skilltag_category_id":4},{"id":725,"name":"jira","created_at":"2012-04-05T15:22:20+09:00","updated_at":"2026-04-28T13:50:33+09:00","has_image":true,"formal_id":725,"popular":false,"real_name":"","skilltag_category_id":4},{"id":186,"name":"github","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":true,"formal_id":186,"popular":true,"real_name":"","skilltag_category_id":4}],"情報共有ツール":[{"id":4269,"name":"chatwork","created_at":"2015-09-09T11:48:47+09:00","updated_at":"2026-04-17T10:56:49+09:00","has_image":false,"formal_id":4269,"popular":false,"real_name":"","skilltag_category_id":7}],"その他":[{"id":3615,"name":"firebase","created_at":"2014-04-01T12:21:19+09:00","updated_at":"2026-04-28T19:06:31+09:00","has_image":false,"formal_id":3615,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":6336,"name":"swiftui","created_at":"2021-01-08T22:07:33+09:00","updated_at":"2026-04-17T10:18:09+09:00","has_image":false,"formal_id":6336,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":5302,"name":"repro","created_at":"2018-07-02T18:12:34+09:00","updated_at":"2026-04-17T10:56:49+09:00","has_image":false,"formal_id":5302,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":9041,"name":"debain","created_at":"2025-12-04T14:57:48+09:00","updated_at":"2026-04-17T10:18:09+09:00","has_image":false,"formal_id":9041,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8960,"name":"claude-code","created_at":"2025-07-11T20:08:08+09:00","updated_at":"2026-04-27T17:35:17+09:00","has_image":false,"formal_id":8960,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":7753,"name":"github-copilot","created_at":"2023-03-31T17:22:15+09:00","updated_at":"2026-04-28T14:17:10+09:00","has_image":false,"formal_id":7753,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8877,"name":"gemini","created_at":"2025-04-04T16:19:07+09:00","updated_at":"2026-04-28T14:17:10+09:00","has_image":false,"formal_id":8877,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8835,"name":"devin","created_at":"2025-02-27T19:41:01+09:00","updated_at":"2026-04-27T17:35:17+09:00","has_image":false,"formal_id":8835,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8243,"name":"hono","created_at":"2023-12-11T23:40:52+09:00","updated_at":"2026-04-17T10:18:09+09:00","has_image":false,"formal_id":8243,"popular":false,"real_name":null,"skilltag_category_id":5}]},"not_practical_skilltags":{"その他":[{"id":363,"name":"aws","created_at":"2012-02-21T15:22:16+09:00","updated_at":"2026-04-28T14:17:10+09:00","has_image":null,"formal_id":239,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":8710,"name":"wasabi","created_at":"2024-10-24T10:14:56+09:00","updated_at":"2026-04-17T10:17:55+09:00","has_image":false,"formal_id":8710,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":5697,"name":"ubuntu","created_at":"2018-11-20T18:05:00+09:00","updated_at":"2026-04-17T10:17:55+09:00","has_image":null,"formal_id":5697,"popular":false,"real_name":null,"skilltag_category_id":5}]}},"login_for_visitor":{"class_for_ga":"ga-track-with-more-read-for-skills"},"job_environment_categories":[{"id":15,"name":"事業・組織規模","environments":[{"id":62,"name":"在籍しているエンジニアの人数：30名〜99名"}]},{"id":14,"name":"キャリアパス","environments":[{"id":44,"name":"エンジニアの人事評価にエンジニア経験者が関わっている"},{"id":49,"name":"社内で、バックエンドチームからSREチームへの異動など、キャリア形成を目的とした職域を超えての積極的な異動が推奨され、実施されている"},{"id":50,"name":"マネージャーやCTOと高頻度（月1程度）でキャリアについて話す場が設けられている"},{"id":51,"name":"年収800万円以上のエンジニアに、マネジメントの役割を持たない人がいる"}]},{"id":10,"name":"技術カルチャー","environments":[{"id":41,"name":"CTO またはそれに準じる、技術やワークフローの標準化を行う役割の人・部門が存在する"},{"id":42,"name":"取締役（社内）または執行役員として、エンジニアリング部門の人間が経営に参加している"},{"id":43,"name":"経営トップがエンジニア出身、または現役のエンジニアである"},{"id":55,"name":"社外から登壇を依頼・指名を受けるようなエンジニアが在籍している"},{"id":56,"name":"エンジニアが自発的に外部のイベントやカンファレンスに登壇している"},{"id":57,"name":"最新技術を追いかけるための社内勉強会が定期開催され、参加者が自主的に参加している"},{"id":58,"name":"Slack等で、最新技術の良し悪しをメンバーがよく会話している"}]},{"id":1,"name":"開発メンバーの裁量","environments":[{"id":52,"name":"設計・実装から運用までを同じ開発チームが担い、フロントエンド、バックエンド、インフラといった役割の境界を超えて、個人が必要な範囲にまで染み出していく姿勢が根付いている"},{"id":54,"name":"ユーザーのニーズや課題を理解するために、開発チームのメンバーが、ユーザーインタビューに参加している"},{"id":53,"name":"1年以内に、技術負債を解消するためのプロジェクトや、古くなったツールのリプレイスプロジェクトがボトムアップで実施されたことがある"},{"id":2,"name":"企画を決定する場に、実装を担当する開発メンバーが参加している"},{"id":3,"name":"タスクの見積もりは、実装を担当するメンバーが中心となって行う"},{"id":4,"name":"全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う"}]},{"id":2,"name":"コード品質向上のための取り組み","environments":[{"id":6,"name":"本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している"},{"id":8,"name":"何らかのコーディング規約をチーム全体で遵守するようにしている"},{"id":9,"name":"提出されたコードには自動的にリグレッションテストが実行される環境が構築されている"}]},{"id":3,"name":"テストの実施度","environments":[{"id":11,"name":"ほとんどのプロダクトコードに単体テストを記述、実施している"},{"id":12,"name":"ほとんどの機能に受け入れテストを記述、実施している"},{"id":13,"name":"機能の実装と同時にテストコードを記述している"},{"id":14,"name":"想定される複数環境での品質チェックを義務づけている"}]},{"id":4,"name":"アジャイル実践状況","environments":[{"id":16,"name":"デイリーでスタンドアップミーティング、またはそれに準じるチーム内の打ち合わせを行っている"},{"id":17,"name":"イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている"},{"id":19,"name":"継続的なデプロイ（デリバリー）を行っている"}]},{"id":5,"name":"ワークフローの整備","environments":[{"id":20,"name":"全てのコードをバージョン管理ツールで管理している"},{"id":21,"name":"各メンバーが実装したコードのマージは Pull Request ベースで行われる"},{"id":22,"name":"自動（＝システム化され、1コマンドで実行できる）ビルド、自動デプロイ環境が整備されている"},{"id":23,"name":"コードによるインフラ構成管理（Infrastructure as Code）の環境が整備されている"}]},{"id":6,"name":"オープンな情報共有","environments":[{"id":48,"name":"人事情報や秘匿性の高い内容を除いて、経営陣やマネージャー以上の会議での議事録が社員にも公開されている"},{"id":25,"name":"KPI などチームの目標・実績値について、メンバーの誰もがいつでも閲覧可能になっている"},{"id":28,"name":"ドキュメントの整備やペアプロ、モブワークなど、ナレッジの共有を積極的に行っている（属人性を減らす取り組みをしている）"}]},{"id":16,"name":"大規模サービスの開発","environments":[{"id":75,"name":"同時接続ユーザー数（数千以上）"},{"id":76,"name":"テーブル数が多い (数百以上)"},{"id":77,"name":"大規模テーブルあり（1テーブルあたり数千万レコード以上）"},{"id":80,"name":"1つのプロダクトを5チーム以上の開発チーム（ストリームアラインド、プラットフォーム等）で分担して開発・運用している"},{"id":81,"name":"バックアップ容量（数TB以上）"}]},{"id":7,"name":"労働環境の自由度","environments":[{"id":68,"name":"オフィスへの通勤圏内であればフルリモートできる"},{"id":70,"name":"週3日リモート勤務のハイブリットワーク（週2出社）"},{"id":71,"name":"週2日リモート勤務のハイブリットワーク（週3出社）"},{"id":73,"name":"2年以内に未就学児を子育てしながら働いていたエンジニアがいる"},{"id":74,"name":"子育て中のエンジニアが、働き方を紹介したコンテンツが公開されている"}]},{"id":8,"name":"メンバーの多様性","environments":[{"id":32,"name":"外国籍の開発メンバーがいる"}]},{"id":9,"name":"待遇・福利厚生","environments":[{"id":36,"name":"入社時には、各自希望のスペックの PC やディスプレイが支給される"},{"id":40,"name":"ストックオプションまたは自社株購入支援制度がある"}]},{"id":19,"name":"選考プロセス","environments":[{"id":137,"name":"適性検査がある（SPIなど）"}]},{"id":18,"name":"職業安定法に対応する記載事項","environments":[{"id":84,"name":"固定残業時間：月20時間分"},{"id":47,"name":"受動喫煙防止措置：屋内禁煙（屋内に喫煙可能室設置）"}]}],"title":"【プラットフォーム開発部Webエンジニア】SPIDER＋を横断する機能開発を担うエンジニア募集","updated_at":1776388675,"published_at":1765269885,"skilltags":[{"id":13,"name":"php","translated_name":"PHP"},{"id":2373,"name":"typescript","translated_name":"TypeScript"},{"id":88,"name":"objective-c","translated_name":"Objective-C"},{"id":138,"name":"html","translated_name":"HTML"},{"id":140,"name":"css","translated_name":"CSS"},{"id":84,"name":"node.js","translated_name":"Node.js"},{"id":78,"name":"jquery","translated_name":"jQuery"},{"id":49,"name":"ruby-on-rails","translated_name":"Ruby on Rails"},{"id":2069,"name":"laravel","translated_name":"Laravel"},{"id":330,"name":"rails","translated_name":"Rails"},{"id":3695,"name":"vue.js","translated_name":"Vue.js"},{"id":5232,"name":"nuxt.js","translated_name":"Nuxt.js"},{"id":5339,"name":"next.js","translated_name":"Next.Js"},{"id":155,"name":"postgresql","translated_name":"PostgreSQL"},{"id":4076,"name":"dynamodb","translated_name":"Dynamodb"},{"id":186,"name":"github","translated_name":"Github"},{"id":725,"name":"jira","translated_name":"Jira"},{"id":470,"name":"redmine","translated_name":"Redmine"},{"id":4269,"name":"chatwork","translated_name":"Chatwork"},{"id":9041,"name":"debain","translated_name":"Debain"},{"id":5302,"name":"repro","translated_name":"Repro"},{"id":3615,"name":"firebase","translated_name":"Firebase"},{"id":6336,"name":"swiftui","translated_name":"Swiftui"},{"id":8960,"name":"claude-code","translated_name":"Claude Code"},{"id":7753,"name":"github-copilot","translated_name":"Github Copilot"},{"id":8877,"name":"gemini","translated_name":"Gemini"},{"id":8835,"name":"devin","translated_name":"Devin"},{"id":8243,"name":"hono","translated_name":"Hono"}],"profession":{"name":"Webエンジニア／プロダクトエンジニア","slug":"web-application-engineer"},"image_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/thumb_b82a15d54201f5e9367d33ba2e292ca4.jpg","image_alt":"【プラットフォーム開発部Webエンジニア】SPIDER＋を横断する機能開発を担うエンジニア募集 | スパイダープラス株式会社","profession_change_scope":null,"employment_types":["正社員"],"base_salaries":[{"unit":"year","min_value":840,"max_value":1536}],"prefecture_name":"東京","office_change_scope":"会社の定める場所\n※今後大きな組織編成等があった際に勤務地が異なる可能性がございます。","selections":[{"slug":"over-5m-yen","name":"下限年収500万円以上"}],"job_tags":[{"id":4,"name":"アジャイル開発","created_at":"2015-10-29T13:57:06+09:00","updated_at":"2016-06-30T14:04:38+09:00","priority":10,"slug":"agile-introduced","available":true},{"id":5,"name":"コードレビュー文化","created_at":"2015-10-29T13:57:06+09:00","updated_at":"2016-06-30T14:04:51+09:00","priority":10,"slug":"pullrequest-base-code-reviewing","available":true},{"id":12,"name":"B2Bのサービスを運営","created_at":"2015-12-03T19:22:30+09:00","updated_at":"2015-12-03T20:49:48+09:00","priority":9,"slug":"has-b2b-services","available":true},{"id":19,"name":"自社サービスを開発","created_at":"2016-06-07T16:17:57+09:00","updated_at":"2016-06-07T16:17:57+09:00","priority":9,"slug":"has-owned-services","available":true},{"id":24,"name":"フルリモート可","created_at":"2019-04-15T16:18:11+09:00","updated_at":"2019-07-22T12:25:18+09:00","priority":11,"slug":"full-time-remote-work-is-available","available":true},{"id":29,"name":"オンラインで選考が受けられる","created_at":"2020-04-06T20:44:08+09:00","updated_at":"2020-06-25T18:49:41+09:00","priority":10,"slug":"online-interview","available":true}],"images":[{"width":1600,"height":1067,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/b82a15d54201f5e9367d33ba2e292ca4.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/thumb_b82a15d54201f5e9367d33ba2e292ca4.jpg","title":null},{"width":1600,"height":1067,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/9b4ed8162d205430486df4729bd81183.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/thumb_9b4ed8162d205430486df4729bd81183.jpg","title":null},{"width":1600,"height":914,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/b0ff40855b9004d76d79c217b35f05d7.jpg","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/34551/job_image/thumb_b0ff40855b9004d76d79c217b35f05d7.jpg","title":null}]}