Dein Aufgabengebiet
Als Full Stack Developer arbeitest du an der Konzeption, Entwicklung und Weiterentwicklung moderner Anwendungen und Services über den gesamten Software-Lifecycle hinweg. Du bewegst dich sicher zwischen Backend, Datenhaltung, Schnittstellen und Frontend-nahem Verständnis und bringst deine technische Expertise aktiv in Architektur- und Umsetzungsentscheidungen ein.
Dabei entwickelst du nicht nur Features, sondern gestaltest auch die technologische Basis mit, auf der skalierbare, wartbare und leistungsfähige Lösungen entstehen.
- Entwicklung, Weiterentwicklung und Wartung moderner Softwarelösungen im Full-Stack-Umfeld
- Implementierung von Backend-Komponenten auf Basis von .NET und Python
- Anbindung, Entwicklung und Pflege von APIs sowie Integration interner und externer Systeme
- Modellierung, Abfrage und Optimierung von Datenbanken sowie Sicherstellung einer sauberen Datenverarbeitung
- Nutzung von Git als Grundlage für Versionsverwaltung, kollaborative Entwicklung und strukturierte Deployment-Prozesse
- Mitarbeit bei der technischen Konzeption neuer Anwendungen, Dienste und Plattformkomponenten
- Mitwirkung an grundlegenden Architekturentscheidungen für Services, Module und Systemlandschaften
- Aufbau und Weiterentwicklung serviceorientierter und modularer Anwendungen
- Analyse fachlicher Anforderungen und Übersetzung in tragfähige technische Lösungen
- Entwicklung und Optimierung von Frontend- und Backend-Schnittstellen für eine konsistente User Experience
- Sicherstellung von Code-Qualität durch Reviews, Tests, Clean-Code-Prinzipien und dokumentierte Entwicklungsstandards
- Fehleranalyse, Debugging, Performance-Optimierung und nachhaltige technische Problemlösung
- Unterstützung bei Deployment, Betrieb, Monitoring und kontinuierlicher Verbesserung bestehender Anwendungen
- Enge Zusammenarbeit mit Fachbereichen, Product Ownern, Projektbeteiligten und weiteren Entwicklerinnen und Entwicklern