Fullstack-Entwickler (m/w/d)
Ansprechpartner: Lisa Arndt
Düsseldorf, Deutschland
Beschreibung
Tätigkeiten:
- Konzeption, Entwicklung und Wartung moderner Fullstack-Anwendungen und Softwarelösungen.
- Entwicklung und Weiterentwicklung moderner Frontend-Anwendungen mit React, Angular oder Vue.js.
- Implementierung und Pflege leistungsfähiger Backend-Systeme mit Java/Spring Boot, .NET oder Node.js.
- Entwicklung, Integration und Wartung von REST-APIs und Microservices.
- Konzeption und Umsetzung datenbankgestützter Anwendungen unter Verwendung relationaler Datenbanken und SQL.
- Sicherstellung der Softwarequalität durch automatisierte Tests, Code Reviews und geeignete Qualitätssicherungsmaßnahmen.
- Anwendung von Versionsverwaltungssystemen, insbesondere Git, sowie Mitarbeit an CI/CD-Pipelines.
- Umsetzung von Softwarearchitekturen unter Berücksichtigung etablierter Architekturprinzipien, Design Patterns und Clean-Code-Praktiken.
- Eigenständige Erarbeitung technischer Konzepte und Mitwirkung bei Architekturentscheidungen.
- Zusammenarbeit mit interdisziplinären Entwicklungsteams in agilen Projekten nach Scrum oder Kanban.
- Optional: Containerisierung und Bereitstellung von Anwendungen mit Docker und Kubernetes.
Anforderungen:
- Mindestens fünf Jahre Berufserfahrung in der Fullstack-Entwicklung.
- Sehr gute Kenntnisse in der Frontend-Entwicklung mit React, Angular oder Vue.js.
- Fundierte Kenntnisse in der Backend-Entwicklung mit Java/Spring Boot, .NET oder Node.js.
- Sehr gute Kenntnisse in der Entwicklung und Integration von REST-APIs und Microservices.
- Erfahrung im Umgang mit relationalen Datenbanken und SQL.
- Gute Kenntnisse in der Versionsverwaltung mit Git sowie in CI/CD-Prozessen und automatisierten Testverfahren.
- Fundiertes Verständnis von Softwarearchitektur, gängigen Design Patterns und Clean-Code-Prinzipien.
- Fähigkeit, technische Konzepte eigenständig zu entwickeln und fundierte Architekturentscheidungen zu treffen.
- Erfahrung in der Zusammenarbeit mit agilen Entwicklungsteams und in der Anwendung von Methoden wie Scrum oder Kanban.
- Selbstständige, strukturierte und lösungsorientierte Arbeitsweise sowie ausgeprägte analytische Fähigkeiten.
- Gute Kommunikations- und Teamfähigkeit.
- Wünschenswert: Praktische Erfahrung mit Docker, Kubernetes und cloudbasierten Entwicklungs- und Betriebsumgebungen.