Über die Rolle
Wir suchen einen Senior Full-Stack-Entwickler für unser Produktentwicklungsteam, der uns dabei unterstützt, die Kernplattform für einen unserer Kunden weiterzuentwickeln. Du arbeitest sowohl im Frontend- als auch im Backend-Bereich, realisierst Funktionen End-to-end und trägst zur Stabilität und Skalierbarkeit des Systems bei. Du arbeitest in einem funktionsübergreifenden Team eng mit den Bereichen Produkt, UX/UI, QA und DevOps zusammen. Auch wenn es sich hierbei nicht um eine formelle Tech-Lead-Rolle handelt, schätzen wir Personen, die Verantwortung übernehmen, Wissen teilen und zu einer starken Engineering-Kultur beitragen. Unser aktueller Stack umfasst Vue/Nuxt (Nuxt2), Vuetify, PHP Laravel, MySQL und MongoDB, wobei derzeit eine Migration zu Vue3 und PostgreSQL stattfindet. Erfahrung in der Modernisierung bestehender Systeme wird sehr geschätzt.
Verantwortungsbereiche
Funktionsentwicklung
- Produktfunktionen in Vue/Nuxt und Laravel
- Gut strukturierte Lösungen, die den etablierten Codierungsstandards entsprechen
- Verantwortung für Funktionen von der Implementierung über die Bereitstellung bis hin zum Support im Betrieb
Frontend
- Entwickeln komplexer SPA-Funktionalitäten unter Verwendung von Vue/Nuxt und Vuetify
- Implementieren von Internationalisierung (i18n) und Barrierefreiheit
- Beitrag zur Architektur, zum State Management und zu Leistungsverbesserungen
- Unterstützung bei der Migration von Nuxt2 zu Vue3
Backend
- Implementierung von Backend-Diensten in Laravel unter Verwendung von Eloquent ORM
- Entwurf und Pflege von APIs
- Durchführung von Datenmodellierung und Migrationen zwischen MySQL/PostgreSQL und MongoDB
Problemlösung
- Algorithmisches Denken und strukturierte Problemlösung
- Implementieren effizienter Datenverarbeitung und Geschäftslogik
- Einsatz rekursiver und iterativer Ansätze, wo dies angemessen ist (z. B. hierarchische Daten, Baumstrukturen)
Zusammenarbeit & Qualität
- Backlog-Optimierung und Teilnahme an technischen Diskussionen
- Mitwirkung an Code-Reviews, Tests und Dokumentation
- Fehlerbehebung mithilfe von Logs und Monitoring-Tools
- Arbeit mit Docker-basierten Entwicklungsumgebungen
Anforderungen
- Mindestens 7 Jahre Berufserfahrung in der Softwareentwicklung
- Umfassende Erfahrung mit Vue/Nuxt und der SPA-Architektur
- Fundierte Erfahrung in der Backend-Entwicklung mit PHP Laravel
- Fundierte Kenntnisse der MVC-Architektur
- Erfahrung mit relationalen Datenbanken (MySQL/PostgreSQL) und MongoDB
- Solide Grundlagen in der Implementierung von Algorithmen, Datenstrukturen und der Lösung rechnerischer Probleme
- Fähigkeit, bei Bedarf Lösungen unter Verwendung rekursiver und iterativer Logik zu entwerfen
- Erfahrung im Entwerfen und Nutzen von APIs
- Vertrautheit mit Docker und Git-basierten Arbeitsabläufen
- Fähigkeit, Produktionsprobleme mithilfe von Protokollen und Metriken zu beheben
- Ausgeprägte Kommunikations- und Teamfähigkeiten
Von Vorteil
- Erfahrung mit der Migration von Nuxt2 zu Vue3
- Frontend-orientiertes Full-Stack-Profil
- Erfahrung in der Arbeit an ausgereiften, langlebigen Produkten
- Kenntnisse im Umgang mit CI/CD-Pipelines