Our COO IT DevOps Team is looking for you!
Deine Aufgaben
Als Senior Full Stack Developer im COO IT Devops-Team bist du verantwortlich für die Sicherstellung der gesamten End-to-End-Softwarequalität und die Leitung der teamübergreifenden Architektur. Du fungierst als Bindeglied zwischen Frontend-, Backend- und Qualitätssicherungsgemeinschaften, treibst Best Practices voran, förderst die Zusammenarbeit und sorgst für eine nahtlose Integration der Softwarekomponenten. Diese Rolle erfordert Führung über den gesamten Software Development Life Cycle (SDLC), einschließlich der Verantwortung für Code-Review-Prozesse (Pull Request), Anwendungsleistung und Team-Kennzahlen (KPIs).
Architektonische Führung
- Definiere und verwalte die teamübergreifende Softwarearchitektur, um skalierbare und wartbare Lösungen sicherzustellen.
- Arbeite mit Frontend-, Backend-, Qualitätssicherungs- und anderen Teams innerhalb von CO IT zusammen, um Systeme effizient und konsistent zu integrieren.
- Setze dich für hochrangige Designentscheidungen ein und stelle sicher, dass sie mit den strategischen Zielen von Uniper übereinstimmen.
Gesamte SDLC-Verantwortung
- Übernimm die Verantwortung für den gesamten Entwicklungszyklus, von der Anforderungserfassung und dem Design bis hin zur Bereitstellung und Wartung.
- Überwache Pull-Request-Prozesse, Code-Reviews und Zusammenführungen, um die Codequalität und Konsistenz zu gewährleisten.
- Implementiere und verfeinere Strategien für Tracking, Tracing und Monitoring, um robuste Produktionssysteme sicherzustellen.
Qualität & Leistung
- Treibe Best Practices in den Bereichen Codierung, Test und Bereitstellung voran, um qualitativ hochwertige Anwendungen termingerecht zu liefern.
- Verantworte Leistungskennzahlen und KPIs und arbeite mit den Teams zusammen, um den Codebestand und die Prozesse kontinuierlich zu optimieren.
- Fördere eine Kultur der kontinuierlichen Verbesserung, des Wissensaustauschs und des Lernens innerhalb der Entwicklergemeinschaft.
- Verantworte Captain’s View und treibe die Akzeptanz innerhalb der COOIT-Teams und darüber hinaus voran.
Zusammenarbeit & Stakeholder-Management
- Diene als primäre Verbindung zwischen Frontend-, Backend- und Qualitätssicherungsteams und fördere offene Kommunikation und Teamarbeit.
- Biete technische Anleitung und Mentoring für Junior-Entwickler, um die Einhaltung von Codierungsstandards und Praktiken sicherzustellen.
- Arbeite eng mit Product Owners, Projektmanagern und anderen Stakeholdern zusammen, um Anforderungen zu definieren und realistische Zeitpläne zu setzen.
Innovation & kontinuierliche Verbesserung
- Bleibe auf dem Laufenden über neue Technologien und Entwicklungsbest Practices und bewerte deren Eignung für Anwendungsfälle.
- Setze dich für neue Tools, Technologien und Prozesse ein, um eine hochmoderne Entwicklungsumgebung zu erhalten.
- Unterstütze die Weiterentwicklung der COODE-Plattform, um zukünftige Projekte und Geschäftsanforderungen zu skalieren.
Dein Profil
Bildung & Erfahrung
- Bachelor- oder Masterabschluss in Informatik, Software Engineering oder einem verwandten Bereich.
- Mehr als 5 Jahre Berufserfahrung als Full Stack Developer mit nachweislicher Erfahrung in der Entwicklung komplexer Anwendungen.
Technische Fähigkeiten
- Expertise in sowohl Frontend- (z.B. React, Vue) als auch Backend-Frameworks (z.B. Node.js, Python (FastAPI), .NET).
- Fundiertes Verständnis von RESTful APIs, Microservices und modernen Softwarearchitekturprinzipien.
- Praktische Erfahrung mit CI/CD-Pipelines, DevOps-Praktiken und Cloud-Plattformen (Azure).
- Vertrautheit mit Datenbanken (SQL & NoSQL) und Caching-Mechanismen für leistungsstarke Anwendungen, insbesondere MSSQL und Cosmos DB.
- Erfahrung mit Monitoring und Tracing auf der Azure-Plattform.
Führung & Kommunikation
- Nachgewiesene Fähigkeit, funktionsübergreifende Teams zu führen und Konsens bei technischen Entscheidungen zu erzielen.
- Ausgezeichnete Kommunikations- und Präsentationsfähigkeiten für sowohl technische als auch nicht-technische Zielgruppen.
- Starke zwischenmenschliche Fähigkeiten, um Teammitglieder zu betreuen und mit Stakeholdern zusammenzuarbeiten.
Analytische Fähigkeiten & Problemlösung
- Erfolgreiche Erfahrung in der Fehlerbehebung, Optimierung und Skalierung von Webanwendungen.
- Fähigkeit, Geschäftsanforderungen in robuste technische Lösungen zu übersetzen.
- Leidenschaft für kontinuierliches Lernen und das Verfolgen von Branchentrends und Best Practices.