{"id":1208397,"url":"https://alion.io/job/appli-aabaasaidoenjiniacrm","title":"サーバーサイドエンジニア（CRM）","company":{"id":50446,"name":"Yappli","domain":"yappli.co.jp","url":"https://alion.io/company/yappli","size_band":"201-500","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Talentio","truth_index":null},"role":"Backend","role_family":"Backend","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":32000,"max_usd":87000,"period":"year","method":"role_country_seniority_unknown","sample_n":42},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon CloudWatch","optional":false},{"name":"Amazon Redshift","optional":false},{"name":"AWS","optional":false},{"name":"BigQuery","optional":false},{"name":"CI/CD","optional":false},{"name":"CircleCI","optional":false},{"name":"Claude Code","optional":false},{"name":"Confluence","optional":false},{"name":"Copilot","optional":false},{"name":"Datadog","optional":false},{"name":"Devin","optional":false},{"name":"Docker","optional":false},{"name":"GCP","optional":false},{"name":"GitHub","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Google BigQuery","optional":false},{"name":"gRPC","optional":false},{"name":"JavaScript","optional":false},{"name":"Laravel","optional":false},{"name":"MySQL","optional":false},{"name":"New Relic","optional":false},{"name":"Nuxt.js","optional":false},{"name":"OpenAI Codex","optional":false},{"name":"OpenSearch","optional":false},{"name":"PHP","optional":false},{"name":"PHPStan","optional":false},{"name":"PHPUnit","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Redis","optional":false},{"name":"Slack","optional":false},{"name":"Terraform","optional":false},{"name":"TypeScript","optional":false},{"name":"Vue.js","optional":false}],"status":"live","first_seen_at":"2026-09-25T01:39:30Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-09-25T04:53:37Z","board_verified":false,"closed_at":null,"days_open":3,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":3},"description":"募集背景\nヤプリは「Mobile Tech for All（モバイルテクノロジーの民主化）」を掲げ、アプリプラットフォーム Yappli を中心に事業を拡大してきました。そして、アプリをリリースした企業が次に向き合うのは、「どう使い続けてもらうか」という問いです。会員情報・購買データ・アプリ上の行動を束ね、一人ひとりに合った形でコミュニケーションを届ける--この問いに答えるプロダクトが Yappli CRM であり、いまでは事業のもう一つの柱になっています。\nYappli CRM は、マルチテナントの会員基盤の上に、ポイント・会員ランク・セグメント配信・外部システム連携といった機能を提供しており、導入ブランドの拡大に伴ってデータ量・トラフィック・要求される信頼性がいずれも増しています。同時に、長く運用してきたコードベースならではの技術的負債（PHP のバージョンアップ、ポイントまわりのドメイン整理など）にも本格的に着手しているフェーズです。\n機能開発のスピードと、長期運用に耐える設計の両方を担保しながらプロダクトを前に進めていくため、Yappli CRM のバックエンドを一緒に作っていくサーバーサイドエンジニアを募集します。\n職務内容\nYappli CRM のバックエンド（PHP / Laravel）の設計・開発・運用を担っていただきます。管理画面向け API から、外部連携 API、大量配信を支えるバッチ・ワーカーまで、プロダクトのサーバーサイド全体が担当領域です。\n- クライアント管理画面向け API、および Yappli アプリ／外部システムとの連携 API の開発\n- 会員・ポイント・会員ランク・セグメント・キャンペーン配信などのドメインロジックの設計と実装\n- メール／SMS／プッシュ通知／クーポンといったマルチチャネル配信を支えるバッチ・キューワーカーの開発と運用改善\n- POS・EC など外部サービス連携、および公開 API（CRM OpenAPI）の拡張\n- 認証・認可基盤（OAuth / OIDC）をはじめとしたセキュリティ要件の実装\n- パフォーマンス改善、監視・アラート整備、障害対応を含む安定運用\n- PHP バージョンアップやドメインモデルの整理といった、長期運用を見据えた継続的な改善\n技術体制/環境\n- CRM は事業の成長領域であり、機能追加と基盤刷新の両方に関わることができます。認証基盤の刷新やポイントまわりのドメイン整理など、設計から議論して進められるテーマが揃っています。\n- PHPStan（strict rules）・php-cs-fixer・PHPUnit・カバレッジ計測を CI に組み込み、静的解析と自動テストを前提とした開発を行っています。\n- プロジェクト発足時に サーバーサイドエンジニア、UI/UX デザイナー、プロダクトマネージャーなどが一同に会してキックオフを行い、そのメンバーでプロジェクトを進行させています。顧客に届けたい価値は何なのかを考えながらプロジェクトに参画いただきます。\n- AI エージェントを前提としたドキュメント整備（リポジトリ内のコーディング規約・アーキテクチャドキュメント）を進めており、AI ツールを日常的に活用しながら開発しています。\n- 標準装備のAI活用環境\n会社として各種AIコーディングツール・エージェント（Claude Code、Codex、Devin、GitHub Copilot、Gemini など）をチームで最大限に活用できる環境を整えています。また、利用ガイドラインの整備・運用を担う専門チームを設置しており、セキュリティに配慮した環境で安心して利用できます。\n＜主要な技術スタックと開発環境＞ \n※ 本ポジションで担当いただくのは PHP / Laravel を中心とした Yappli CRM のバックエンドです。サーバーサイド組織全体では以下の技術を扱っています。\n- 開発言語: PHP, Go, JavaScript/TypeScript\n- フレームワーク: Laravel, Nuxt.js/Vue.js\n- DB/検索/キャッシュ: MySQL, Redshift, OpenSearch, Redis, BigQuery\n- 非同期処理: キューワーカー、バッチ\n- インフラ: AWS, GCP, Terraform\n- CI/CD: CircleCI, GitHub Actions, Deployer\n- 品質: PHPStan / Larastan, php-cs-fixer, PHP_CodeSniffer, PHPMD, PHPUnit（paratest）, Coveralls\n- 監視・ログ: Sentry, New Relic, DataDog, Redash, CloudWatch Logs\n- その他: gRPC, Docker, GitHub, JIRA, Confluence, Slack, Zoom\n応募資格（必須）\n- いずれかの言語に対する深い理解および Web アプリケーションの開発経験（言語は PHP でなくても構いません）\n- PostgreSQL や MySQL などの RDBMS の利用経験\n- 長期の運用を見据え、保守性を考慮した設計を行った経験\n- コードレビューおよび設計レビューの経験\n応募資格（歓迎）\n- PHP / Laravel での開発経験\n- 非同期処理（キュー／ワーカー）や大量データのバッチ処理の設計・運用経験\n- 認証・認可（OAuth 2.0 / OpenID Connect）の実装経験\n- 静的解析・自動テストを軸にした品質改善、レガシーコードのリファクタリング経験\n- マルチテナント SaaS の開発経験\n- 外部 SaaS・API 連携の設計経験\n- AWS 上でのサービス運用経験、IaC（Terraform 等）の利用経験\n- 生成 AI / AI エージェントを開発ワークフローに取り込んだ経験\n- OSS の公開やコントリビュートの経験、国内外カンファレンスやミートアップ等での登壇経験\n求める人物像\n- ワークアラウンドな対応に終始せず、問題の真因に対して垣根を作らず踏み込んでいける\n- 障害を最小化すること、複数メンバが運用することを考えてシステムの設計と構築ができる\n- 技術的に深いもの、複雑なシステムであっても相手がわかりやすい説明と議論ができる\n- チームメンバーと協力して課題に取り組める\n参考記事\nYappli Tech Blog ：技術に関する発信をしています\n[https://tech.yappli.io/](https://tech.yappli.io/)\nnote #times yappli ：ヤプリのカルチャーや働くひとについて発信しています\n[https://note.com/times_yappli](https://note.com/times_yappli)\n会社紹介資料\n[https://speakerdeck.com/yappli_recruit/yappli-inc-company-deck](https://speakerdeck.com/yappli_recruit/yappli-inc-company-deck)\n勤務時間\n- 10:00～19:00\n- フレックスタイム制（コアタイム：10:00〜16:00）\n勤務地\n- 一部リモート可能\n給与\n応相談\n業務における役割、経験・能力を考慮の上、決定いたします\n※試用期間3ヶ月間（この間の給与・待遇等に変わりはありません）\n※月40時間分のみなし残業代含む\n休日・休暇\n- 完全週休2日制（祝祭日、年末年始 等）\n- 有給休暇、リフレッシュ休暇（入社日に付与）\n- バースデー休暇\n- 慶弔休暇、育児・介護休暇\n福利厚生\n- プライベート端末（スマートフォン）の購入補助制度\n- 業績および評価に応じたインセンティブ支給制度\n- 書籍購入補助制度\n- 部署懇親会費用、部活動補助制度\n- 副業可（要申請）\n- オフィス内カフェあり [Yappli Cafe](https://note.com/times_yappli/n/n7c519ea46177)\n- 働き方支援制度 [Lily制度](https://prtimes.jp/main/html/rd/p/000000148.000007187.html)\n- 妊活支援（50万/人）\n- 結婚支援金（10万）・結婚休暇（5日間・分割可）\n- 出産支援金（10万/人）・保活コンサル費用負担\n- 育休中の給与80％保障\n- 男女ともに産前特別休暇あり、男性の出産時立会い休暇あり\n- 育児（子の看護等）休暇/介護休暇（各5日/年） など","description_format":"text","description_chars":3678,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-25T01:39:30Z"}],"liveness":{"score":81,"band":"hot","label":"Hiring now","p_open":0.9,"p_active":0.903,"p_room":1,"age_days":2,"expected_fill_days":30,"reasons":["conf:48","velocity","win:early"],"computed_at":"2026-09-27T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/appli-aabaasaidoenjiniacrm","json_url":"https://alion.io/job/appli-aabaasaidoenjiniacrm.json","meta":{"generated_at":"2026-09-28T04:56:22Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3217,"day_limit":5000,"remaining_today":1783,"minute_limit":60,"resets_at":"2026-09-29T00:00:00Z"}}}