Ihre Bewerbungsdaten
Egal, ob Sie eine Stelle für den Berufseinstieg suchen oder bereits Berufserfahrung mitbringen:
Bei uns werden Sie fündig!
Informationen zur Stelle
Stelle:
Software Engineer - Architektur, Requirements & Test (m/w/d)
Unternehmen:
Stadler Signalling Deutschland GmbH
Anforderungen:
Abgeschlossenes Studium im Bereich Informatik, Informationstechnik, Software Engineering, Elektrotechnik oder eine vergleichbare Qualifikation (m/w/d)
Fundierte Berufserfahrung in mindestens einem der Bereiche Softwareentwicklung, Softwaretest, Softwarearchitektur oder Requirements Engineering
Erfahrung im Design moderner Softwarearchitekturen, idealerweise im Microservice-Umfeld
Kenntnisse in agiler Softwareentwicklung sowie in mindestens einem der folgenden Themenfelder: Anforderungsmanagement, Clean Code & Softwarequalität, Microservices & Container-Technologien (z. B. Docker), GitLab, CI/CD-Pipelines und Testautomatisierung
Kenntnisse in C++, Rust oder Python sind von Vorteil
Erfahrung im automatisierten Testen von Microservice-Applikationen, z. B. mit dem Robot Framework, wünschenswert
Verständnis für Netzwerk- und Kommunikationstechnologien
Strukturierte, zielorientierte Arbeitsweise sowie eine ausgeprägte Kommunikationsstärke
Je nach fachlichem Schwerpunkt sind Zertifizierungen wie iSTQB, iSAQB oder iREB (oder vergleichbar) willkommen
Sehr gute Deutsch- und gute Englischkenntnisse
Aufgaben:
AUFGABENBEREICH
Architektur & technische Konzeption
Konzipieren und Weiterentwickeln einer skalierbaren, wartbaren Microservice-Architektur
Definieren, Dokumentieren und Abstimmen von Schnittstellen zwischen Services und Drittsystemen
Kontinuierliches Verbessern der bestehenden Architektur durch Refactoring und aktives Management technischer Schulden
Fachliches Unterstützen der Entwicklungsteams bei Architekturentscheidungen
Requirements Engineering
Mitarbeiten bei der fachlichen und technischen Zerlegung von Features
Ausarbeiten und Pflegen von User Stories sowie Aufbereiten von Arbeitspaketen für die Entwicklung
Abstimmen mit den Entwicklungsteams zur Sicherstellung der Umsetzbarkeit von Anforderungen
Zusammenarbeiten mit internen und externen Stakeholdern zur Erhebung, Klärung und Konsolidierung von Anforderungen
Test & Qualitätssicherung
Verifizieren und Validieren von Softwareinkrementen gegenüber der Systemanforderungsspezifikation
Unterstützen beim Entwurf und der Umsetzung automatisierter Testfälle
Mitwirken bei der kontinuierlichen Verbesserung der Teststrategie und Testabdeckung
BERUFLICHE ERFAHRUNGEN