Aufgaben
- Anforderungen aufnehmen, Aufwandsschätzungen durchführen und technische Lösungsansätze konzipieren
- Architekturkonzepte entwickeln, Systemkomponenten modellieren und Schnittstellen definieren
- Hochwertige und effiziente Software nach etablierten Best Practices und Coding Standards umsetzen
- Automatisierte Tests erstellen, Code-Reviews durchführen und Maßnahmen zur Qualitätssicherung implementieren
- Pflege technischer Spezifikationen, API-Dokumentationen und aussagekräftiger Codekommentare
Profil
- Fundierte Erfahrung in der Softwareentwicklung, idealerweise mit Verantwortung für die Umsetzung kompletter Systeme
- Tiefgehende Kenntnisse in einem oder mehreren der folgenden Technologien und Tools: Pimcore, PHP, Symfony, AWS, Kubernetes, Lambda (Node.js), GraphQL, PostgreSQL, Python, GitLab, GitLab CI/CD
- Vertraut mit Software-Design-Patterns, DevOps-Prinzipien und agilen Entwicklungsmethoden
- Ausgeprägte analytische Fähigkeiten und ein gutes Gespür für Nutzerbedürfnisse
- Fließende Deutsch und gute English Kenntnisse
Benefits
- Ein professionelles, kollegiales Arbeitsumfeld
- Moderne technische Ausstattung
- Zusatzleistungen wie z.?B. Fahrradleasing, vergünstigte Mobilitätsangebote und Mitarbeitervorteile
- Flexible Arbeitszeiten (Gleitzeit) und Möglichkeit zur mobilen Arbeit
- 30 Tage Urlaub