Text copied to clipboard!

Titre

Text copied to clipboard!

Optimiseur de Requêtes Monolithique PHP LMS

Description

Text copied to clipboard!
Nous recherchons un Optimiseur de Requêtes Monolithique PHP LMS talentueux et motivé pour rejoindre notre équipe technique. Ce poste est essentiel pour améliorer les performances de notre système de gestion de l'apprentissage (LMS) basé sur une architecture monolithique en PHP. Le candidat idéal aura une solide expérience en optimisation de requêtes SQL, en développement PHP, et en compréhension des systèmes LMS complexes. En tant qu'optimiseur de requêtes, vous serez responsable de l'analyse, de l'identification et de la résolution des goulets d'étranglement dans les performances des bases de données. Vous travaillerez en étroite collaboration avec les développeurs backend, les administrateurs de bases de données et les architectes logiciels pour garantir que notre plateforme LMS fonctionne de manière fluide, rapide et fiable. Vous devrez également proposer des améliorations structurelles au code existant, rédiger des rapports de performance, et mettre en œuvre des solutions durables pour assurer la scalabilité du système. Une bonne compréhension des frameworks PHP, des outils de profiling, et des pratiques de développement logiciel est indispensable. Ce poste offre une opportunité unique de travailler sur un produit éducatif à fort impact, utilisé par des milliers d'étudiants et d'enseignants. Si vous êtes passionné par l'optimisation des performances, le développement PHP, et l'amélioration continue des systèmes logiciels, ce poste est fait pour vous.

Responsabilités

Text copied to clipboard!
  • Analyser les requêtes SQL lentes et proposer des optimisations
  • Collaborer avec les développeurs pour améliorer les performances du code PHP
  • Mettre en œuvre des index et des structures de base de données efficaces
  • Utiliser des outils de profiling pour identifier les goulets d'étranglement
  • Documenter les changements et les améliorations apportées
  • Assurer la compatibilité des optimisations avec l'architecture monolithique existante
  • Participer aux revues de code et aux tests de performance
  • Surveiller les performances du système en production
  • Proposer des refactorisations de code pour améliorer la maintenabilité
  • Travailler avec les équipes QA pour valider les optimisations

Exigences

Text copied to clipboard!
  • Expérience confirmée en développement PHP
  • Maîtrise des bases de données relationnelles (MySQL, PostgreSQL)
  • Connaissance approfondie des requêtes SQL et de leur optimisation
  • Expérience avec les systèmes LMS est un atout
  • Capacité à travailler dans une architecture monolithique
  • Connaissance des outils de profiling (Xdebug, Blackfire, etc.)
  • Bonne compréhension des principes de performance applicative
  • Capacité à travailler en équipe et à communiquer efficacement
  • Expérience avec les systèmes de contrôle de version (Git)
  • Autonomie et rigueur dans le travail

Questions potentielles d'entretien

Text copied to clipboard!
  • Quelle est votre expérience avec l'optimisation de requêtes SQL complexes ?
  • Avez-vous déjà travaillé sur un système LMS ?
  • Comment identifiez-vous les goulets d'étranglement dans une application PHP ?
  • Quels outils de profiling avez-vous utilisés ?
  • Comment gérez-vous les modifications dans une architecture monolithique ?
  • Pouvez-vous donner un exemple d'une optimisation réussie que vous avez réalisée ?
  • Comment assurez-vous la compatibilité des optimisations avec le code existant ?
  • Quelle est votre expérience avec les bases de données relationnelles ?
  • Comment travaillez-vous avec une équipe multidisciplinaire ?
  • Êtes-vous à l'aise avec les tests de performance et les revues de code ?