Job location
Frankfurt am Main, Germany
Tech stack
Java
Agile Methodologies
Artificial Intelligence
C Sharp (Programming Language)
Cloud Computing
Continuous Integration
DevOps
Python
Requirements Management
Software Engineering
Systems Architecture
Data Processing
Requirements
Der ideale Kandidat bringt mehrjährige Erfahrung in der Softwareentwicklung mit und ist routiniert im Umgang mit mindestens einer modernen Programmiersprache, wie beispielsweise Java, Python oder C#. Eine Leidenschaft für den Aufbau, die Strukturierung und die Weiterentwicklung von Systemen ist ebenso wichtig. Sie sollten ein gutes Verständnis für Software- und Systemarchitekturen mitbringen, einschließlich modularer Anwendungen, Services, Schnittstellen und Cloud-Umgebungen. Erste praktische Erfahrungen mit KI-basierten Lösungen, Datenverarbeitung oder Automatisierung sind wünschenswert und sollten weiter vertieft werden. Der Kandidat sollte pragmatisch, analytisch und lösungsorientiert arbeiten können, komplexe technische Inhalte verständlich kommunizieren und Freude an der Teamarbeit haben. Erfahrung im Anforderungsmanagement, in der Erstellung von Lasten- und Pflichtenheften sowie mit DevOps-Praktiken, CI/CD und agilen Methoden ist von Vorteil. Sehr gute Deutschkenntnisse sowie gute
Englischkenntnisse runden das Profil ab.
Technologien
Python Java C# CI/CD
Soft Skills
Teamfähigkeit Kommunikation Analytisches Denken
Erforderliche Sprachen
Deutsch Englisch
About the company
Das Unternehmen ist ein führender Dienstleister im intelligenten Messwesen und spielt eine aktive Rolle in der digitalen Transformation der Energiebranche. Mit effizienten IT-Prozessen und innovativen Lösungen arbeitet das Unternehmen eng mit Stadtwerke-Partnern zusammen, um die Energiewende voranzutreiben. Zur Verstärkung des Teams in der IT und Prozessdigitalisierung suchen wir einen Senior Softwareentwickler (m/w/d) für Systemdesign und Künstliche Intelligenz. In dieser Rolle sind Sie verantwortlich für die Entwicklung und Realisierung komplexer Softwarelösungen mit Systemcharakter. Dies umfasst die fachliche Analyse, das Design, die Implementierung sowie den produktiven Betrieb der Software. Sie bringen Ihr Verständnis für Systemzusammenhänge, Schnittstellen und Skalierbarkeit aktiv in die Softwareentwicklung ein und gestalten die technische Umsetzung der Anwendungen maßgeblich mit. Zu Ihren Aufgaben gehört es, Softwarelösungen zu entwickeln, Code und Komponenten zu strukturieren,
technische Designentscheidungen zu treffen und sicherzustellen, dass die Lösungen stabil, wartbar und zukunftsfähig sind. Sie integrieren Architekturüberlegungen pragmatisch in den Entwicklungsprozess, um qualitativ hochwertige Software zu erstellen. Das Arbeitsumfeld ist geprägt von einer offenen Feedbackkultur und der Möglichkeit, mobil zu arbeiten. Zudem bietet das Unternehmen flexible Arbeitszeitmodelle und fördert die Fort- und Weiterbildung seiner Mitarbeiter.