Softwareentwickler
- Vollzeit
Stellenbeschreibung
Wir suchen eine detailorientierte und analytisch denkende Person für die Softwareentwicklung in unserem Team in Duisburg. In dieser Position entwerfen, entwickeln und warten Sie hochwertige Softwareanwendungen und arbeiten dabei mit funktionsübergreifenden Teams zusammen, um innovative Lösungen zu liefern. Sie sind dafür verantwortlich, sauberen und effizienten Code zu schreiben und sicherzustellen, dass die gesamte Software unseren strengen Qualitätsstandards entspricht.
- Entwurf und Entwicklung von Softwareanwendungen unter Verwendung von branchenüblichen Programmiersprachen und Frameworks - Schreiben, Testen und Debuggen von Code, um optimale Leistung und Zuverlässigkeit sicherzustellen - Teilnahme an Code-Reviews und Bereitstellung konstruktiven Feedbacks für Teammitglieder - Zusammenarbeit mit Produktmanagern, Designern und anderen Entwicklern, um Anforderungen zu verstehen und in technische Lösungen umzusetzen
- Wartung und Aktualisierung bestehender Softwaresysteme sowie zeitnahe Identifizierung und Behebung von Problemen - Dokumentation von Code und technischen Spezifikationen zur späteren Bezugnahme und zum Wissensaustausch im Team - Befolgung von Best Practices der Softwareentwicklung und Einhaltung etablierter Codierungsstandards - Mitwirkung an der kontinuierlichen Verbesserung von Entwicklungsprozessen und -werkzeugen - Teilnahme an agilen Zeremonien und Sprint-Planungsaktivitäten - Zeitnahe und strukturierte Fehlerbehebung bei technischen Problemen
Qualifikationen
- Fundierte Kenntnisse in einer oder mehreren Programmiersprachen wie Java, Python, C++, JavaScript oder C# - Fundiertes Verständnis des Softwareentwicklungszyklus (SDLC) und der Entwicklungsmethodiken - Erfahrung mit Versionskontrollsystemen, insbesondere Git - Fundierte Kenntnisse relationaler Datenbanken und von SQL - Vertrautheit mit den Prinzipien der Softwarearchitektur und mit Entwurfsmustern - Ausgezeichnete Fähigkeiten zur Problemlösung und Liebe zum Detail - Erfahrung mit der Qualitätssicherung von Code und mit Testverfahren
- Ausgeprägte organisatorische Fähigkeiten und Zeitmanagement - Fähigkeit, effektiv im Team zu arbeiten und technische Konzepte klar zu vermitteln - Von Vorteil: Erfahrung mit agilen oder Scrum-Methoden - Von Vorteil: Kenntnisse über Cloud-Plattformen wie AWS, Azure oder Google Cloud Platform - Von Vorteil: Erfahrung mit CI/CD-Pipelines und automatisierten Test-Frameworks - Von Vorteil: Vertrautheit mit Containerisierungstechnologien wie Docker oder Kubernetes - Von Vorteil: Erfahrung in der Entwicklung von RESTful-APIs
Zusätzliche Informationen
All your information will be kept confidential according to EEO guidelines.