本文へスキップ
BigTree108

Symfony開発サービス

Symfony開発サービス:Webアプリケーションとバックオフィス、API Platform上のRESTとGraphQLのAPI、SaaSとエンタープライズシステム、SyliusとShopwareのショップ、決済・課金サービス、Symfony上に構築されたDrupal、Pimcoreなどのプラットフォーム、古いSymfonyアプリケーションのアップグレード。御社のチームに加わる専任のSymfony開発者、またはSymfonyプロジェクトの一括受託に対応します。

Symfonyで開発するもの

  • SymfonyのWebアプリケーション

    現行のSymfonyリリース上の顧客ポータル、バックオフィス、基幹業務システムを、Doctrineのエンティティとマイグレーション、フォームと検証、認可のためのvoter、社内画面のEasyAdmin、別のフロントエンドなしでインタラクティブなページを作るTurboとLive Componentsを使ったSymfony UXで開発します。

  • API Platform上のAPI

    API PlatformでPHPクラスから記述するRESTとGraphQLのAPIを、コードから生成するHydraとOpenAPIのドキュメント、検証、フィルター、ページネーション、リアルタイム更新のMercure、同じ記述から生成するNext.js、Nuxt、Expo向けクライアントとともに開発します。

  • Symfony上のSaaS・エンタープライズ製品

    10年稼働することを想定したマルチテナント製品、ERP・CRMのアドオン、ワークフローシステムを、承認とステートマシンのためのWorkflowコンポーネント、Entra ID、Okta、KeycloakへのOpenID Connectによるシングルサインオン、すべてのリクエストでvoterが確認するロールとともに開発します。

  • SyliusとShopwareのショップ

    SyliusとShopware、OroCommerce上のオンラインショップ、B2Bポータル、マーケットプレイス(いずれもSymfony上に構築)を、カスタムプラグイン、価格設定とチェックアウトのルール、決済・配送の連携、ERPやPIMと同期したカタログと在庫とともに開発します。

  • Symfony上の決済・課金サービス

    整数の最小通貨単位で保持する金額、すべての残高変更の前後で対象の行をロックするDoctrineトランザクション、アダプターの背後に置くオープンバンキングとカードのプロバイダー、ちょうど1回だけ処理される署名付きWebhookを備えた、決済、融資、サブスクリプション課金のバックエンドです。

  • Messengerのキューと連携

    RabbitMQ、Redis、Amazon SQS、Doctrineのトランスポート上のSymfony Messengerでリクエストの外に出した処理、Schedulerコンポーネントによる定期ジョブ、タイムアウトとリトライ、誰かに通知する失敗トランスポートを備えたHttpClientによるERP、CRM、パートナーAPIの呼び出しです。

  • Symfonyのアップグレードと長期サポートへの移行

    Symfony 2から6のアプリケーションを、各メジャーバージョンの最後のマイナーリリースを経由して、7.4の長期サポートリリースまたはSymfony 8へ移します。まずログから非推奨を解消し、機械的な変更にはRectorを使い、各ステップの前にテストを追加します。

  • Symfony上に構築されたプラットフォーム

    Symfonyのコンポーネントで動作するDrupalのモジュール、Pimcore、Ibexa DXP、Akeneo PIM、Mauticのバンドルを、各プラットフォームの拡張ポイントに対して書くため、コアにパッチを当てず、アップグレード可能な状態が保たれます。

  • Symfonyのパフォーマンスとキャッシュ

    遅いページをBlackfireで背後のクエリや呼び出しまで追跡し、RedisのHTTPキャッシュとCacheコンポーネント、有効な場合はワーカーモードのFrankenPHP、インフラをコードで管理したAzure、AWS、Google Cloudのコンテナを用います。

Symfony開発者を採用する

  • 専任のSymfony開発者

    御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するSymfony開発者です。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • Symfonyプロジェクトのデリバリー

    Symfonyプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。

  • Symfonyの保守運用と引き継ぎ

    他のチームから既存のSymfonyシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のSymfonyプロジェクトを担当するメンバー

  • Symfony開発者

    アプリケーション、API、連携、アップグレード

  • PHPプラットフォーム開発者

    Sylius、Shopware、Drupal、Pimcore

  • フロントエンドエンジニア

    Vue、React、Angular、またはSymfony UXのTwig

  • DevOpsエンジニア

    コンテナ、キュー、パイプライン、ホスティング

  • QAエンジニア

    APIとエンドツーエンドの回帰テストスイート

Symfonyでの進め方

現行のSymfonyとPHPのリリース、またはメジャーアップグレードなしで何年も修正が必要なシステムには長期サポートリリースを使います。strict types、コードが到達できる最も厳格なレベルのPHPStan、各機能とともに出荷するPHPUnitテスト、voterでの認可、バインドされたパラメーターを使うDoctrineを通したすべてのクエリ、コミットされた.envファイルではなくボールトに置くシークレット、無条件でアップグレードするセキュリティ勧告です。

開発者は、御社のリポジトリ、トラッカー、プロセスの中で作業します。ウクライナの契約、給与、請求書発行、休暇は当社が担い、開発者が書いたものはすべて御社に譲渡されます。

その他の対応フレームワーク

フレームワークの概要

Symfony開発に関するご質問

Symfony開発者はどの業界で業務を行っていますか?

主にEC・小売で、Sylius、Shopware、カスタムのSymfonyコード上のショップ、B2Bポータル、マーケットプレイスです。そのほか、決済、融資、課金サービスを扱うフィンテック、ERP、CRM、ワークフロー製品を扱うSaaS・エンタープライズソフトウェア、予約と患者ポータルを扱うヘルスケア、キャンペーンとトラッキングのプラットフォームを扱うアドテック・マーケティング、コンテンツプラットフォームを扱うメディア・出版があります。物流と教育の製品も多くあります。

どのSymfonyバージョンに対応していますか?

保守されているすべてのブランチに対応します。新規開発にはSymfony 8、7.4と6.4の長期サポートリリース、そして新しいバージョンに引き上げる必要がある古いバージョンです。Symfony 2、3、4のアプリケーションは、書き直しではなく、各ステップを単独でリリースしながら段階的にアップグレードします。

Sylius、Shopware、Drupalにも対応していますか?

はい。3つとも、Symfonyまたはそのコンポーネント上に構築されているため、SyliusとShopwareのプラグイン、Drupalのモジュールは、素のSymfonyコードと同じ業務の一部です。Drupalサイト全体については、Drupal開発のページで紹介しています。

Symfony開発者は、どのくらいで開始できますか。

適任のSymfony開発者がすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてSymfony開発者を採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

Symfonyで開発をお考えですか?

SymfonyとPHPのバージョン、システムの機能をお知らせください。1営業日以内に、作業の計画案、アップグレードの計画案、または候補者のプロフィールをご回答します。