{"id":29815,"state":"published","closed_at":0,"company_name":"plainer","company":{"id":21795,"name":"PLAINER株式会社","user_name":"plainer","company_name":"plainer","number_of_employee":15,"number_of_developer":4,"icon_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/21795/209c6a4de6e47a47b5f2125bdea13f6c.png","avatar_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/21795/209c6a4de6e47a47b5f2125bdea13f6c.png","thumbnail_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/company/icon/21795/209c6a4de6e47a47b5f2125bdea13f6c.png","article":{"id":2666,"title":"BtoBの購買体験を変えることで、ソフトウェアの価値が行き渡った世界を作る","body":"ソフトウェアの価値が正しく伝わらない──私たちはこの構造的な課題に真正面から向き合ってきました。どれほど優れたプロダクト、テクノロジーでも、その魅力や価値が人に届かなければ意味がなく、この断絶は、日本企業の競争力低下と経済全体の生産性向上の大きな障壁です。\n\n　PLAINERは、この「伝わらなさ」の壁を打ち破るための「ソフトウェア・イネーブルメント・プラットフォーム」を提供し、あらゆる接点で人とソフトウェアの間を繋ぐ役割を担っています。その一つが、ソフトウェアデモプラットフォーム「PLAINER」です。 　\n \n 今後はAI活用によるデモ制作の自動化など、現在提供中のソフトウェアデモプラットフォーム「PLAINER」のさらなる機能拡充のほか、ソフトウェア購買・活用体験全体を変革するため、売り手と買い手をシームレスに繋ぐような新製品・サービスの開発にも充てる計画です。またサービス拡大に向け、営業・マーケティング・カスタマーサクセス組織の拡大も予定しています。\n \n![](https://d3bpwnzencusk5.cloudfront.net/uploads/job/33513/job_image/67a333eef51716ceaa87f4bc66a6ff4d.png)","sort_order":1}},"team_gender_composition":null,"service_and_product":"## PLAINERが実現したい未来\r\n現在提供しているSaaS向けデモプラットフォームであるPLAINERは、ソフトウェアの「デモ」をノーコードで実現するためのプロダクトです。\r\n\r\nトップ営業が行うソフトウェアのデモを誰でも簡単に実現できるようにすることで、ソフトウェアの価値をエンドユーザーに適切に届けられるようになります。\r\n\r\nソフトウェアに関する「わからない」をなくしていくことでソフトウェアと人を適切に繋ぎ、ソフトウェアが社会に提供する価値を最大化していきたいと考えています。\r\n\r\nとはいえ、ソフトウェアの価値を適切に届けるためにできることは、ノーコードで実現する「デモ」だけではありません。そのため、今後は「デモプラットフォーム」としてのPLAINER以外のプロダクトの開発も予定しています。\r\n\r\n## 一緒に取り組んでいってほしいこと\r\n事業は急成長中にもかかわらず開発チームは片手で数えられる人数しかいないため、事業として実現したいことを実現していくためのリソースが全く足りていません。\r\n\r\nコードを書く部分だけでなく、仮説検証や機能を考える部分でもリソースが足りていないのが実情です。\r\n\r\nそのため、ただコードだけを書くというよりは、プロダクトの未来や新しい機能を協業・議論しながら開発していければと考えています。\r\n\r\n## 具体的な業務例\r\n- サーバーサイド・フロントエンドの実装\r\n- Chrome拡張の実装\r\n- 新機能の要件定義・仕様策定\r\n- 新機能実現に向けた仮説立案・リサーチ\r\n- カスタマーサポートや営業など、他チームの生産性を高めるツールの検討・開発\r\n- 開発環境や検証環境の整備、CIやテストの効率化\r\n\r\n## このポジションの魅力\r\n- 急成長中のプロダクトに関わる中でしか味わえないダイナミックな経験を積むことが出来ます\r\n- ご自身の手でプロダクトの成長に大きく寄与することが出来ます\r\n\r\n## 開発環境\r\nPLAINERは主に下記の3つから構成されます。\r\n\r\n- 顧客が利用するWebアプリケーション（SPA）\r\n- 運営側が利用するWebアプリケーション（MPA）\r\n- 顧客のプロダクトからHTML等を取得するためのChrome拡張\r\n\r\nそれぞれ下記を利用して構築しています。\r\n\r\n- 生成AIの活用と今後の体制について\r\n\t- Claude、Cursorを利用した開発体制に現在シフトしています。\r\n\r\n## 開発チームのコミュニケーションサイクル\r\n開発スタイルとしてはAI-DLCを一部採用しています。\r\nチーム内には以下のようなコミュニーケーションの場があります。\r\n\r\n・隔週プロダクト会：PLAINERというプロダクトに関する情報共有の場です。ビジネス・エンジニアサイド共同で実施されます。お客様からの声や今後リリース予定の機能などをそれぞれの観点から自由に共有していきます。\r\n・週次開発定例：開発全般のトピックスをメンバーそれぞれが持ち寄り、技術的な改善やチームコミュニーケーションの円滑化を図る場になっています。\r\n・設計会：随時実施。新たな機能等を実装するにあたり必要となるアーキテクチャーやテーブル設計、ビジネスロジックの検討などをチームメンバーとともにディスカッションします。\r\n\r\n### バックエンド・API\r\nバックエンドは Kotlin で書かれており、フレームワークは Ktor を利用しています。\r\nデータストアとして PostgreSQL と、一部に Redis が利用されています。\r\n\r\n### フロントエンド\r\nTypeScript と React で構築しています。\r\nスタイリングは Chakra UI が主に使われており、CSSは一部を除き利用されていません。\r\n\r\n### Chrome拡張\r\nフロントエンド同様、TypeScript + React で構築しています。\r\n学習コストを下げるため、フロントエンドと同様の構成をとっています。\r\n\r\n### インフラ\r\nCloud Run を利用しています。\r\nまた、ストレージには Cloud Storage を利用していたりと、Google Cloud中心の構成をとっています。\r\n\r\n\r\n### 言語・フレームワークの選定について\r\nプロダクトの要件、現在のメンバーの習熟度、新しいメンバーの採用難易度等を考慮し、選定されています。\r\nメンバーの好みではなく、事業にとってより良い形を模索しています。\r\n\r\n\r\n## 必須スキル・経験\r\n### ソフトウェア開発スキル\r\n- Webアプリケーション開発における一通りの経験（言語、B2B・B2C問わず）\r\n  - 要件定義〜仕様策定〜実装の各フェーズの経験\r\n  - Webアプリケーションフレームワークを利用して設計・開発を行った経験\r\n  - SPA（Single Page Application）の開発経験\r\n- Gitを利用したチーム開発の経験\r\n\r\n### コミュニケーションスキル\r\n- 適切なタイミングでの報告・連絡・相談を行える\r\n- チャット等でのテキストでのコミュニケーションを適切に行える\r\n- 他者が読むことを意識した上でのドキュメンテーションが出来る\r\n\r\n## 歓迎スキル・経験\r\n- インフラ系に詳しい\r\n  - 現在のチームにはインフラに強みを持つメンバーがいません\r\n  - 将来の拡大を考えると、インフラ系に強みを持つ方は大歓迎です！\r\n- Chrome拡張の開発に詳しい\r\n  - PLAINERではWebアプリケーションだけでなくChrome拡張も開発しています\r\n  - Chrome拡張特有の知識も多いため、Chrome拡張の開発経験を持つ方は大歓迎です！\r\n- HTMLの仕様に詳しい\r\n  - PLAINERでは顧客のソフトウェアのHTMLを解析・再構築しています\r\n  - そのため、HTMLの仕様に詳しい人にはたくさんの活躍の場があります！\r\n- Reactに詳しい\r\n  - PLAINERのフロントエンドはReactで作成されていますが、Reactに強みのあるメンバーがいません\r\n  - ごちゃっとしがちなReactコンポーネントをより良くしたい方、大活躍できます！\r\n","required_experience_and_skills":null,"preferred_experience_and_skills":null,"desired_personality":null,"message_for_candidates":"PLAINERの開発組織はまだまだ人数も少なく、発展途上です。\r\nとはいえビジネスは急成長しており、ビジネスの成長速度に対して開発組織の成長が追いついていません。\r\n\r\nそれゆえに足りていない役割は多く、純粋なエンジニアリング以外にも様々な役割・ポジションを経験することもできます。\r\n\r\nまた、ビジネスに対して興味の強いエンジニアも多く、「自分たちの書くコードでビジネスを成長させたい」と考える人にとってはうってつけの環境です。\r\n\r\n「ソフトウェアの価値を正しく伝えるためのプロダクト」という少しコアな領域ですが、エンジニアリングの力でビジネスを成長させていきたい方からのご応募をお待ちしています！\r\n\r\n※ サイバーエージェント、ALL STAR SAAS FUNDといった大手ベンチャーキャピタルから資金調達済","working_condition":"### 勤務時間\r\n・フレックスタイム制(コアタイム10時00分～16時00分)\r\n・標準労働時間： 10時00分～：19時00分\r\n・休憩時間：60分\r\n\r\n### 休憩時間\r\nフレックスタイム制\r\n\r\n### 時間外労働\r\nあり (月平均約20時間) \r\n\r\n### 休日・有給休暇・特別休暇\r\n- 土・日・祝日\r\n- 年次有給休暇（法定通り付与）\r\n- 年末年始休暇 \r\n\r\n### リモートワーク\r\n一都三県在住：週3日出社\r\n一都三県外在住：フルリモート可","insurance":"### 会社制度・福利厚生\r\n- 各種社会保険完備\r\n- 交通費実費支給\r\n\r\n### その他、労働条件\r\n#### 契約期間\r\n期間の定めなし\r\n\r\n#### 試用期間\r\n入社後3ヶ月間\r\n\r\n#### 固定残業代制：該当する時間と時間外手当、割増賃金\r\n時間外労働の有無に関わらず、月45時間分の固定残業手当を支給\r\n（残業時間超過分は別途全額支給）\r\n\r\n#### 受動喫煙防止措置\r\n屋内禁煙","primary_base_salary":{"id":148943,"unit":"year","min_value":900,"max_value":1200},"technology":{"practical_skilltags":{"言語":[{"id":2715,"name":"kotlin","created_at":"2013-03-03T20:40:45+09:00","updated_at":"2026-04-28T10:18:52+09:00","has_image":false,"formal_id":2715,"popular":false,"real_name":"Kotlin","skilltag_category_id":1},{"id":2373,"name":"typescript","created_at":"2012-12-09T11:40:14+09:00","updated_at":"2026-04-30T12:54:46+09:00","has_image":false,"formal_id":2373,"popular":false,"real_name":"TypeScript","skilltag_category_id":1}],"フレームワーク":[{"id":4026,"name":"react.js","created_at":"2015-02-20T10:51:43+09:00","updated_at":"2026-04-28T10:18:52+09:00","has_image":false,"formal_id":3889,"popular":false,"real_name":"react","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":180,"name":"git","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-04-30T10:28:11+09:00","has_image":true,"formal_id":180,"popular":true,"real_name":"Git","skilltag_category_id":6}],"プロジェクト管理":[{"id":186,"name":"github","created_at":"2012-02-21T15:22:15+09:00","updated_at":"2026-04-30T11:52:52+09:00","has_image":true,"formal_id":186,"popular":true,"real_name":"","skilltag_category_id":4}],"情報共有ツール":[{"id":3807,"name":"slack","created_at":"2014-07-30T01:01:13+09:00","updated_at":"2026-04-30T11:52:52+09:00","has_image":false,"formal_id":3807,"popular":false,"real_name":"","skilltag_category_id":7},{"id":5789,"name":"notion","created_at":"2019-03-26T16:38:29+09:00","updated_at":"2026-04-30T10:28:11+09:00","has_image":false,"formal_id":5789,"popular":false,"real_name":"","skilltag_category_id":7}],"その他":[{"id":5981,"name":"ktor","created_at":"2019-12-27T10:25:59+09:00","updated_at":"2026-04-28T10:18:52+09:00","has_image":false,"formal_id":5981,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":3600,"name":"sentry","created_at":"2014-03-23T18:15:25+09:00","updated_at":"2026-04-30T10:28:11+09:00","has_image":false,"formal_id":3600,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":3403,"name":"docker","created_at":"2013-12-16T02:17:16+09:00","updated_at":"2026-04-28T14:17:10+09:00","has_image":false,"formal_id":3403,"popular":false,"real_name":null,"skilltag_category_id":5},{"id":4233,"name":"gcp","created_at":"2015-07-23T12:10:47+09:00","updated_at":"2026-04-30T10:28:11+09:00","has_image":false,"formal_id":4346,"popular":false,"real_name":"Google Cloud Platform","skilltag_category_id":5}]},"not_practical_skilltags":{}},"login_for_visitor":{"class_for_ga":"ga-track-with-more-read-for-skills"},"job_environment_categories":[{"id":1,"name":"開発メンバーの裁量","environments":[{"id":1,"name":"OS やエディタ、IDE といった個人の環境は、各自の責任で好きなものを使うことができる"},{"id":2,"name":"企画を決定する場に、実装を担当する開発メンバーが参加している"},{"id":3,"name":"タスクの見積もりは、実装を担当するメンバーが中心となって行う"},{"id":4,"name":"全体のスケジュール管理は、途中の成果を随時確認しながら、納期または盛り込む機能を柔軟に調整する形で行う"},{"id":5,"name":"プロダクトの開発言語やフレームワークなど主要な構成技術は、基本的に最新版より1年以上ビハインドしていない"}]},{"id":2,"name":"コード品質向上のための取り組み","environments":[{"id":6,"name":"本番にデプロイされるコードには、全てコードレビューまたはペアプログラミングを実施している"},{"id":7,"name":"「リファクタリングは随時行われるべき」という価値観をメンバー全員が共有しており、日常的に実施している"},{"id":8,"name":"何らかのコーディング規約をチーム全体で遵守するようにしている"}]},{"id":3,"name":"テストの実施度","environments":[{"id":11,"name":"ほとんどのプロダクトコードに単体テストを記述、実施している"},{"id":13,"name":"機能の実装と同時にテストコードを記述している"}]},{"id":4,"name":"アジャイル実践状況","environments":[{"id":17,"name":"イテレーションの最後などに、定期的にチームでふりかえりミーティングを行っている"},{"id":19,"name":"継続的なデプロイ（デリバリー）を行っている"}]},{"id":5,"name":"ワークフローの整備","environments":[{"id":20,"name":"全てのコードをバージョン管理ツールで管理している"},{"id":21,"name":"各メンバーが実装したコードのマージは Pull Request ベースで行われる"},{"id":22,"name":"自動（＝システム化され、1コマンドで実行できる）ビルド、自動デプロイ環境が整備されている"}]},{"id":6,"name":"オープンな情報共有","environments":[{"id":25,"name":"KPI などチームの目標・実績値について、メンバーの誰もがいつでも閲覧可能になっている"},{"id":28,"name":"ドキュメントの整備やペアプロ、モブワークなど、ナレッジの共有を積極的に行っている（属人性を減らす取り組みをしている）"}]},{"id":7,"name":"労働環境の自由度","environments":[{"id":30,"name":"フレックスタイム制または裁量労働制を採用している"}]},{"id":18,"name":"職業安定法に対応する記載事項","environments":[{"id":46,"name":"受動喫煙防止措置：屋内禁煙"}]}],"title":"[地方リモートOK・VC調達済・CTO候補] エンジニアリングの力でBtoBの購買体験に革新を起こすエンジニアを募集！","updated_at":1774430417,"published_at":1724031343,"skilltags":[{"id":2715,"name":"kotlin","translated_name":"Kotlin"},{"id":2373,"name":"typescript","translated_name":"TypeScript"},{"id":4026,"name":"react.js","translated_name":"react"},{"id":155,"name":"postgresql","translated_name":"PostgreSQL"},{"id":180,"name":"git","translated_name":"Git"},{"id":186,"name":"github","translated_name":"Github"},{"id":3807,"name":"slack","translated_name":"Slack"},{"id":5789,"name":"notion","translated_name":"Notion"},{"id":5981,"name":"ktor","translated_name":"Ktor"},{"id":3600,"name":"sentry","translated_name":"Sentry"},{"id":3403,"name":"docker","translated_name":"Docker"},{"id":4233,"name":"gcp","translated_name":"Google Cloud Platform"}],"profession":{"name":"Webエンジニア／プロダクトエンジニア","slug":"web-application-engineer"},"image_url":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/29815/job_image/thumb_f38d56ddf3b515b94d5d97eba02f07f5.png","image_alt":"[地方リモートOK・VC調達済・CTO候補] エンジニアリングの力でBtoBの購買体験に革新を起こすエンジニアを募集！ | PLAINER株式会社","profession_change_scope":null,"employment_types":["正社員"],"base_salaries":[{"unit":"year","min_value":900,"max_value":1200}],"prefecture_name":"東京","office_change_scope":null,"selections":[{"slug":"over-5m-yen","name":"下限年収500万円以上"}],"job_tags":[{"id":1,"name":"一部リモート可","created_at":"2015-08-27T22:11:59+09:00","updated_at":"2019-04-15T16:38:52+09:00","priority":11,"slug":"remote-friendly","available":true},{"id":2,"name":"言語未経験可","created_at":"2015-10-01T15:07:27+09:00","updated_at":"2016-06-30T14:04:23+09:00","priority":10,"slug":"lang-platform-unexperienced","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":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":1024,"height":768,"src":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/29815/job_image/f38d56ddf3b515b94d5d97eba02f07f5.png","thumbnail":"https://d3bpwnzencusk5.cloudfront.net/uploads/job/29815/job_image/thumb_f38d56ddf3b515b94d5d97eba02f07f5.png","title":null}]}