Required skills
- Full Stack Development
- Frontend Development
- Backend Development
- React
- Angular
- Vue.js
- Java
- Spring Boot
- .NET
- Node.js
- REST APIs
- Microservices
- SQL
- Git
- CI/CD
- Automated Testing
- Software Architecture
- Design Patterns
- Clean Code
- Scrum
- Kanban
Nice to have:DockerKubernetesCloud
Languages: German
Job description
Tätigkeiten:
Responsibilities
- 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.
Requirements
- 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.
Indexed by 9am's meta-search. You are a job provider? Claim or manage this listing
Found on FreelancerMap DE