Text copied to clipboard!

Titel

Text copied to clipboard!

PHP LMS Monolith Abfrageoptimierer

Beschreibung

Text copied to clipboard!
Wir suchen einen erfahrenen PHP LMS Monolith Abfrageoptimierer, der unser Entwicklungsteam bei der Optimierung und Verbesserung der Performance unseres Learning Management Systems (LMS) unterstützt. In dieser Rolle sind Sie verantwortlich für die Analyse, Überarbeitung und Optimierung komplexer SQL-Abfragen innerhalb eines monolithischen PHP-Systems, das für die Verwaltung und Bereitstellung von Online-Lerninhalten verwendet wird. Unser LMS ist ein zentraler Bestandteil unserer digitalen Bildungsplattform und wird täglich von Tausenden von Nutzern verwendet. Die Performance der Datenbankabfragen hat direkten Einfluss auf die Nutzererfahrung, weshalb wir einen Experten benötigen, der sowohl tiefes Verständnis für relationale Datenbanken als auch fundierte Kenntnisse in PHP mitbringt. Zu Ihren Aufgaben gehört die Identifikation von Performance-Engpässen, das Refactoring ineffizienter Abfragen, die Zusammenarbeit mit Backend-Entwicklern zur Verbesserung der Datenbankstruktur sowie die Implementierung von Caching-Strategien. Sie arbeiten eng mit dem DevOps-Team zusammen, um Monitoring-Tools zu nutzen und Performance-Metriken zu analysieren. Idealerweise verfügen Sie über Erfahrung mit großen monolithischen Codebasen, haben ein gutes Verständnis von Softwarearchitektur und sind in der Lage, technische Schulden systematisch abzubauen. Sie sollten in der Lage sein, komplexe Probleme zu analysieren und pragmatische Lösungen zu entwickeln, die sowohl kurzfristige Verbesserungen als auch langfristige Wartbarkeit gewährleisten. Wenn Sie leidenschaftlich daran interessiert sind, Systeme schneller und effizienter zu machen, und gerne in einem agilen, technologiegetriebenen Umfeld arbeiten, freuen wir uns auf Ihre Bewerbung.

Verantwortlichkeiten

Text copied to clipboard!
  • Analyse und Optimierung von SQL-Abfragen im PHP-Monolithen
  • Identifikation und Behebung von Performance-Engpässen
  • Zusammenarbeit mit Entwicklern zur Verbesserung der Datenbankstruktur
  • Implementierung von Caching-Strategien zur Reduzierung der Datenbanklast
  • Monitoring und Analyse von Performance-Metriken
  • Dokumentation von Änderungen und Best Practices
  • Refactoring von Legacy-Code zur Verbesserung der Wartbarkeit
  • Unterstützung bei der Migration zu moderneren Architekturen
  • Durchführung von Code-Reviews mit Fokus auf Datenbankzugriffe
  • Schulung von Teammitgliedern in Abfrageoptimierung

Anforderungen

Text copied to clipboard!
  • Mehrjährige Erfahrung mit PHP und relationalen Datenbanken (z. B. MySQL, PostgreSQL)
  • Tiefes Verständnis von SQL und Abfrageoptimierung
  • Erfahrung mit monolithischen Systemarchitekturen
  • Kenntnisse in Performance-Monitoring-Tools (z. B. New Relic, Blackfire)
  • Vertrautheit mit Caching-Technologien (z. B. Redis, Memcached)
  • Erfahrung mit Versionskontrollsystemen wie Git
  • Analytisches Denken und Problemlösungskompetenz
  • Gute Kommunikationsfähigkeiten in Deutsch und/oder Englisch
  • Erfahrung mit agiler Softwareentwicklung
  • Kenntnisse in Softwarearchitektur und Refactoring-Techniken

Potenzielle Interviewfragen

Text copied to clipboard!
  • Welche Erfahrungen haben Sie mit der Optimierung von SQL-Abfragen?
  • Wie gehen Sie bei der Identifikation von Performance-Engpässen vor?
  • Haben Sie bereits mit monolithischen PHP-Systemen gearbeitet?
  • Welche Tools nutzen Sie zur Performance-Analyse?
  • Wie dokumentieren Sie Ihre Optimierungen?
  • Wie stellen Sie sicher, dass Ihre Änderungen keine Regressionen verursachen?
  • Welche Erfahrungen haben Sie mit Caching-Strategien?
  • Wie arbeiten Sie mit anderen Entwicklern im Team zusammen?
  • Wie bleiben Sie über neue Entwicklungen in der Abfrageoptimierung informiert?
  • Welche Herausforderungen haben Sie in früheren Projekten gelöst?