Softwareentwickler (w/m/d)
Softwareentwickler (w/m/d)
Wer wir sind:
Die Wattical Energon Tech GmbH ist ein High-Tech-Unternehmen im Bereich Batterietestsysteme und Energiespeicherlösungen. Mit Sitz in Aachen sind wir auf die Entwicklung von Batterie-Formationssystemen inklusive Batteriemanagement-Software für verschiedene Branchen im Bereich erneuerbare Energien spezialisiert.
Bei Wattical Energon stellen wir unsere Kunden in den Mittelpunkt, indem wir uns auf ihre brancheneigenen Bedürfnisse konzentrieren. Unsere umfassenden Test- und Formationssysteme werden von führenden Batterieherstellern, Forschungseinrichtungen, OEM‘s und Integratoren geschätzt und helfen ihnen, Leistung und Zuverlässigkeit in einer sich ständig verändernden Energielandschaft sicherzustellen. Durch die enge Zusammenarbeit mit ökologischen Partnern schaffen wir einen langfristigen Mehrwert für unsere Kunden und treiben gleichzeitig die Zukunft der Energiespeicherung voran.
Stellenbeschreibung:
Wir suchen einen hochqualifizierten und motivierten Softwareentwickler zur Verstärkung unseres Teams. Der Softwareentwickler ist für das Design, die Entwicklung, das Testen und die Bereitstellung von Softwarelösungen im Bereich der Batterietechnologien verantwortlich. Der ideale Kandidat verfügt über ein tiefes Verständnis von Programmiersprachen, Frameworks, ist in der Lage, komplexe technische Probleme zu lösen und qualitativ hochwertige Systemlösungen termingerecht zu liefern.
Hauptaufgaben:
Kundensupport:
- Die Beherrschung unserer firmeneigenen Software ist unerlässlich, da diese Rolle sowohl den operativen Einsatz als auch die Bereitstellung von technischem Support für Kunden umfasst. Der Kandidat sollte sich mit der Fehlerbehebung, Schulung und Unterstützung von Kunden bei der Lösung von softwarebezogenen Problemen auskennen und einen hohen Standard an Kundenservice und technischem Fachwissen gewährleisten.
Softwareentwicklung:
- Fähigkeit, selbstständig kleine Softwaretools mit Benutzeroberflächen zu entwerfen und zu entwickeln, um verschiedene technische und betriebliche Anforderungen zu unterstützen.
- Schreiben von sauberen, skalierbaren und effizienten Code nach bewährten Verfahren.
- Implementierung maßgeschneiderter Softwarelösungen, die auf spezifische Projektanforderungen abgestimmt sind, mit Schwerpunkt auf Schnittstellenentwicklung und Kommunikationsprotokollen wie CAN, CAN-FD usw.
- Wartung und Verbesserung unserer proprietären Software durch effiziente Fehlerbehebung und -lösung. Aktive Überwachung der Softwareleistung und Bereitstellung detaillierter Fehlerberichte, um die kontinuierliche Verbesserung und Zuverlässigkeit unserer Systeme sicherzustellen.
- Zusammenarbeit mit funktionsübergreifenden Teams zur Definition von Softwarebedürfnissen und -lösungen.
Zusammenarbeit und Kommunikation:
- Zusammenarbeit mit dem IT-Team durch Bereitstellung technischer Richtlinien und bewährter Verfahren für die Softwareentwicklung, um die Einhaltung der Unternehmensstandards sicherzustellen und die Gesamteffizienz des Systems zu verbessern.
- Zusammenarbeit mit Designern, Produktmanagern und Ingenieuren, um die Ausrichtung auf die Ziele sicherzustellen.
- Klare und zeitnahe Kommunikation über den Projektstatus und -fortschritt.
Forschung und kontinuierliche Verbesserung:
- Informieren über die neuesten Branchentrends, Technologien und bewährte Verfahren.
- Proaktive Empfehlung von Verbesserungen und Optimierungen für bestehende Systeme.
Qualifikationen:
Ausbildung:
- Bachelor-Abschluss in Informatik, Softwareentwicklung oder einem verwandten Fach.
- Alternativ vergleichbare Qualifikationen oder relevante Berufserfahrung.
Erfahrung:
- 2+ Jahre Erfahrung in der Softwareentwicklung in einem professionellen Umfeld.
- Erfahrung mit der Entwicklung, Implementierung und Wartung von Softwarelösungen.
- Idealerweise Erfahrung in der Arbeit mit agilen Entwicklungsmethoden.
Technische Fähigkeiten:
- Umfassende Kenntnisse in einer oder mehreren Programmiersprachen (z. B. Java, Python, C++, JavaScript).
- Erfahrung mit modernen Softwarearchitekturen (z. B. Microservices, Cloud-native, verteilte Systeme).
- Erfahrung mit Datenbanken (SQL/NoSQL), einschließlich Performance-Optimierung und Abfrageoptimierung.
- Kenntnisse über Softwareentwicklungsprozesse, -werkzeuge und -methoden (z. B. Agile, DevOps, CI/CD).
- Sicherer Umgang mit Versionskontrollsystemen (z. B. Git).
- Erfahrung mit Testautomatisierung und Qualitätssicherung (z. B. Unit-Tests, Integrationstests, Test-Driven Development).
- Kenntnisse in Container-Technologien (z. B. Docker, Kubernetes) von Vorteil.
- Erfahrung mit Cloud-Plattformen (z. B. AWS, Azure, Google Cloud) wünschenswert.
Problemlösungsfähigkeiten:
- Ausgeprägtes analytisches Vermögen und Fähigkeit zur Fehlerbehebung.
- Fähigkeit, komplexe technische Probleme effizient zu analysieren und zu lösen.
- Kreatives Denken zur Entwicklung innovativer Softwarelösungen.
Kommunikationsfähigkeiten:
- Ausgezeichnete mündliche und schriftliche Kommunikationsfähigkeiten in Deutsch und Englisch.
- Fähigkeit, technische Konzepte verständlich für verschiedene Stakeholder zu erklären.
Detailgenauigkeit:
- Nachgewiesene Fähigkeit, sauberen, gut dokumentierten Code zu schreiben.
- Hoher Anspruch an Code-Qualität und Best Practices.
Teamfähigkeit
- Fähigkeit, in einer kollaborativen Teamumgebung zu arbeiten.
- Erfahrung in der Zusammenarbeit mit funktionsübergreifenden Teams.
- Bereitschaft, Wissen zu teilen und Kollegen zu unterstützen.
Wünschenswert:
- Kenntnisse über industrielle Softwarelösungen, vorzugsweise im Bereich erneuerbare Energien oder IIoT (Industrial Internet of Things).
- Vertrautheit mit Cloud-Diensten (z. B. AWS, Azure, GCP) ist von Vorteil.
- Erfahrung mit Big-Data-Technologien wie Hadoop, Spark, Kafka oder ähnlichen Frameworks.
Schlüsselkompetenzen:
- Kritisches Denken und Entscheidungsfindung.
- Ausgeprägte organisatorische Fähigkeiten und gutes Zeitmanagement.
- Flexibilität und Anpassungsfähigkeit an sich ändernde Prioritäten.
- Leidenschaft für Lernen und kontinuierliche Verbesserung.
Arbeitszeitplan:
- Vollzeit, Montag bis Freitag, mit Flexibilität je nach Projektfristen.
Was wir bieten:
- Wettbewerbsfähiges Gehaltspaket und leistungsbasierte Bonusanreize.
- Eine dynamische, schnell wachsende Branchenlandschaft, die spannende Möglichkeiten für die berufliche Weiterentwicklung bietet.
- Kontinuierliches Lernen und Weiterentwicklung durch verschiedene Wachstumschancen.
- Eine internationale, integrative und kooperative Arbeitskultur.
- Kostenlose Erfrischungen, einschließlich Kaffee, Tee, Wasser und frisches Obst, um Sie den ganzen Tag über mit Energie zu versorgen.
- Ein unterstützendes und enthusiastisches Teamumfeld mit Teambuilding-Veranstaltungen, die Zusammenarbeit und Vernetzung fördern.
Wenn Sie Interesse haben, Teil unseres Teams zu werden, senden Sie bitte Ihre aussagekräftige Bewerbung an careers@wattical.com oder klicken Sie auf den nachfolgenden Link.