Softwareentwickler*in Backend (m/w/d)
Rolle
In dieser Rolle übernimmst du die Konzeption und Entwicklung performanter Backend-Lösungen, die stabile und skalierbare Anwendungen ermöglichen. Du verantwortest die Umsetzung komplexer Anforderungen in sauberen, wartbaren Code und stellst sicher, dass Schnittstellen effizient und sicher angebunden sind. Dabei analysierst und optimierst du bestehende Services, identifizierst Verbesserungspotenziale und implementierst nachhaltige technische Lösungen. Zudem arbeitest du eng mit anderen Fachbereichen zusammen, um Anforderungen zu präzisieren und diese in hochwertige Backend-Funktionalitäten zu überführen. Durch dein professionelles Verständnis moderner Backend-Technologien trägst du entscheidend dazu bei, robuste und zukunftsfähige Softwareprodukte zu gestalten.
Verantwortung
- Du entwickelst und wartest performante Backend-Lösungen in PHP (inkl. PHP 8.x und idealerweise Laravel) auf professionellem Niveau.
- In dieser Rolle gestaltest und implementierst du RESTful APIs und integrierst Drittanbieter-APIs sowie externe Services in bestehende Systeme.
- Als Softwareentwickler*in Backend arbeitest du sicher mit relationalen Datenbanken, modellierst Datenstrukturen und erstellst komplexe SQL-Abfragen.
- Du modernisierst schrittweise bestehende Legacy-Systeme und setzt dabei Infrastructure-as-Code- und DevOps-Prinzipien praxisnah ein.
- In dieser Rolle nutzt du JavaScript, HTML5 und CSS3 gezielt zur Umsetzung moderner Architektur- und Frontend-Paradigmen.
- Du setzt Git mit etablierten Branching-Strategien ein, treibst kleinere Softwareprojekte eigenständig voran und bringst aktiv KI-Tools in deinen Entwicklungsalltag ein.
Qualifikationen
- Du hast fundierte Erfahrung in Elixir sowie im zugehörigen Ökosystem (Phoenix, LiveView).
- Du beherrschst neben PHP mindestens eine weitere Programmiersprache und fühlst dich in polyglotten Architekturen wohl.
- Du verfügst über Kenntnisse in Python und/oder Erfahrung mit der Integration von Machine-Learning- und LLM-basierten Features in produktive Anwendungen.
- Du kennst dich mit Cloud-nativen Architekturen aus und setzt diese sicher in Projekten ein.
- Du arbeitest routiniert mit Docker und CI/CD-Pipelines und automatisierst Build- und Deployment-Prozesse.
- Du hast Freude daran, Legacy-Anwendungen in moderne Architekturen zu überführen und arbeitest dabei gerne in agilen Umgebungen (Scrum, Kanban).