シニアPHPバックエンドエンジニア | 旅行予約プラットフォーム | リモート勤務
リモート勤務
フルタイム
当社では、革新的な複数目的地の旅行プランナーおよび予約サービスの開発に携わる経験豊富なPHPバックエンドエンジニアを募集しています。開発チームの重要なメンバーとして、世界中のユーザーが複雑な複数目的地の旅行を予約できる堅牢なバックエンドシステムの設計と構築をお手伝いいただきます。急速に成長する旅行テクノロジー市場において、当社のプラットフォームは最先端の技術とユーザー体験を提供することで、競争力のある優位性を維持しています。
プロジェクトについて
当社のプラットフォームは、旅行者が複雑な複数目的地の旅行を簡単に計画し予約できるよう支援します。あなたは、複数の旅行サービスプロバイダーと統合し、ユーザーにシームレスな計画体験を提供する最先端の予約テクノロジーに取り組むことになります。当社のシステムは毎日数千人のユーザーによって利用され、様々な旅行ニーズに対応しています。ビジネス旅行から冒険旅行まで、あらゆる種類の旅行者に最適な体験を提供することが私たちの使命です。
主な職務内容
- PHP 8.xを使用した旅行予約プラットフォーム用の堅牢なバックエンドシステムの設計と開発。予約エンジン、在庫管理、料金計算などの中核機能の実装。
- 旅行計画と予約機能を支えるRESTful APIの設計と実装。API仕様の文書化とバージョン管理の実施。
- 高トラフィックシナリオ向けのデータベースクエリとアプリケーションパフォーマンスの最適化。インデックス戦略の改善とキャッシュ層の実装。
- 航空会社、ホテル、交通機関システムなどのサードパーティ旅行サービスAPIとの統合。GDS(グローバル配信システム)や主要な旅行プロバイダーとの接続管理。
- 安全な決済処理インフラストラクチャの実装と保守。PCI DSS準拠の支払いゲートウェイとの統合。
- 最大のパフォーマンスと信頼性を実現するためのウェブサーバー(Nginx + PHP-FPM)の構成と最適化。サーバーリソースの監視と調整。
- 業界のベストプラクティスとコーディング標準に従った、クリーンで保守可能なコードの作成。PSR規格とコード品質ツールの適用。
- フロントエンド開発者と協力し、システム間のシームレスなデータフローを確保。RESTfulおよびGraphQLインターフェイスの設計と実装。
- コードレビュー、技術的議論、アーキテクチャ計画への参加。新機能の設計と既存機能の改善に関する技術的リーダーシップの提供。
- 信頼性の高いデプロイメントのための包括的な自動テスト戦略の実装。ユニットテスト、統合テスト、E2Eテストの開発と維持。
- システムの安定性を維持しながら、複雑な本番環境の問題のトラブルシューティングと解決。ログ分析、パフォーマンスプロファイリング、エラートラッキングの実施。
- データセキュリティとプライバシー対策の実装。GDPRやCCPAなどの国際的なデータ保護規制への準拠確保。
- システムの可用性とレジリエンスを向上させるための高可用性(HA)アーキテクチャの設計と実装。フェイルオーバーメカニズムとディザスタリカバリ計画の策定。
技術環境
当社の技術環境は以下のコンポーネントで構成されています:
- バックエンド:PHP 8.2/8.3、Laravel 11.x / Symfony 7.x
- データベース:MySQL 8.x、PostgreSQL 15.x、Redis 7.x
- キャッシュ/キュー:Redis、RabbitMQ
- コンテナ化:Docker、Kubernetes
- CI/CD:GitHub Actions、Jenkins
- クラウドインフラ:AWS、GCP
- モニタリング:Prometheus、Grafana、New Relic
- バージョン管理:Git、GitHub / GitLab
必須スキル
- 最新のPHP(8.0以上)に関する堅実な知識と、コード標準およびリファクタリング技術の確かな理解。PSR標準に準拠したコーディング経験。
- 最低3年以上のプロフェッショナルなバックエンド開発経験。複雑なウェブアプリケーションの設計と開発の実績。
- 少なくとも一つの人気のあるPHPフレームワーク(Laravel、Symfonyなど)の熟練度。フレームワークの内部動作に関する深い理解。
- オブジェクト指向プログラミングの原則とデザインパターンに関する強い理解。SOLID原則、DRY、KISS、YAGNIなどの設計原則の適用経験。
- 高性能アプリケーション向けのNginxとPHP-FPMの構成と最適化の経験。ロードバランシング、キャッシュ戦略、パフォーマンスチューニングの知識。
- Linuxコマンドラインとサーバー環境での作業に精通していること。シェルスクリプト、サーバー管理、トラブルシューティングの経験。
- Gitバージョン管理と協調開発ワークフローの習熟。ブランチ戦略、プルリクエスト、コードレビュープロセスの経験。
- RESTful APIの設計と実装、およびJSONデータ構造の取り扱いの経験。APIバージョニング、認証、レート制限などの実装経験。
- データベース設計、最適化、SQL(MySQLまたはPostgreSQL)に関する堅実な理解。効率的なクエリ設計、インデックス戦略、トランザクション管理の経験。
- Webアプリケーションのセキュリティベストプラクティスの知識。OWASP Top 10の理解と、XSS、CSRF、SQLインジェクションなどの脆弱性対策の経験。
- 技術仕様書の読解とチームコミュニケーションに十分な基本的な英語力。技術ドキュメントの作成と国際チームとの協働能力。
あれば望ましいスキル
- 旅行業界システムまたは予約プラットフォームの経験。GDS(Amadeus、Sabre、Travelportなど)との統合経験。
- Dockerコンテナ化とオーケストレーションツールの知識。マルチコンテナアプリケーションのデプロイと管理の経験。
- RabbitMQやKafkaなどのメッセージキューシステムの使用経験。非同期処理とイベント駆動型アーキテクチャの実装。
- パフォーマンス最適化のためのRedisなどのキャッシュメカニズムの経験。分散キャッシュ戦略の設計と実装。
- CI/CDパイプライン実装の経験(GitHub Actions、Jenkinsなど)。自動テスト、静的解析、セキュリティスキャンの統合。
- クラウドサービス(AWS、GCP、またはAzure)の知識。EC2、RDS、S3、Lambda、ECSなどのサービス使用経験。
- マイクロサービスアーキテクチャの経験。サービス間通信、APIゲートウェイ、サービスディスカバリの実装。
- REST APIと並行したGraphQL実装の知識。スキーマ設計、リゾルバ実装、N+1問題の解決経験。
- 自動テストフレームワークと方法論の理解。PHPUnit、Behat、Codeceptionなどのテストツールの使用経験。
- 高可用性システムの設計と実装の経験。水平スケーリング、ロードバランシング、フェイルオーバー戦略の知識。
- 国際的なデータ保護規制(GDPR、CCPA、PIPEDAなど)への準拠経験。個人情報と機密データの保護実装。
- テクニカルリーダーシップやメンタリングの経験。ジュニア開発者の指導や技術的意思決定の経験。
勤務条件
- 完全リモート勤務:世界中どこからでも働くことができます。
- 柔軟な勤務時間:コアミーティング時間を除き、自分のスケジュールで作業可能。
- 成長機会:技術的スキルを向上させるための継続的学習とトレーニングリソース。
- 国際的なチーム:多様な背景を持つ才能あるプロフェッショナルとの協働。
- 最新の技術スタック:常に進化する技術環境での最新ツールとプラクティスの活用。
応募する理由
リモートファーストのチームに参加し、人々が世界を探索するのを助けるテクノロジーに取り組みましょう。当社は競争力のある報酬、柔軟な勤務時間、そして旅行テクノロジー分野における挑戦的な技術問題に取り組むことでスキルを成長させる機会を提供します。当社の協力的な環境は、イノベーション、継続的な学習、そして専門的な成長を奨励します。