Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen für erneuerbare Energien und arbeite an spannenden Projekten.
- Arbeitgeber: Opoura, ein führendes Unternehmen im Bereich erneuerbare Energien mit einem dynamischen Team.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein kreatives Arbeitsumfeld.
- Andere Informationen: Wachstumsorientierte Unternehmenskultur mit hervorragenden Karrierechancen.
- Warum dieser Job: Gestalte die Zukunft der Energie mit modernster Technologie und mache einen echten Unterschied.
- Gewünschte Qualifikationen: Mindestens 5 Jahre Erfahrung in der Softwareentwicklung, insbesondere mit C++ und Python.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
Würden Sie gerne Teil eines wachsenden, unternehmerischen Unternehmens im Bereich erneuerbare Energien sein? Möchten Sie mit den besten Softwareentwicklern an SCADA-Lösungen für erneuerbare Energien arbeiten? Dann könnten Sie unser neuer Kollege im Büro in Hannover, Deutschland, sein. Opoura ist ein führendes Unternehmen im Bereich der Steuerung, Kommunikation und Digitalisierung erneuerbarer Energien. Wir entwickeln fortschrittliche SCADA-, Daten- und Steuerungslösungen, die die nächste Generation von Wind-, Solar-, Batteriespeicher- und hybriden Energiesystemen antreiben. Wir sind global tätig und liefern leistungsstarke Software, die es Asset-Eigentümern ermöglicht, ihre erneuerbaren Portfolios präzise und zuverlässig zu überwachen, zu analysieren und zu optimieren.
Ihre Rolle
Der Senior Software Development Engineer im claVis Engine-Team spielt eine Schlüsselrolle bei der Gestaltung, Entwicklung und Wartung des Backends von claVis, einer individuell konfigurierbaren und multi-kompatiblen Schnittstelle zur Echtzeitüberwachung und -analyse erneuerbarer Energieanlagen. Der Schwerpunkt liegt auf der modernen C++-Backend-Entwicklung, Python-Bindings und dem Lebenszyklus eines Linux-basierten Systems, das in Wind-, Solar-PV-, Batteriespeicher- und hybriden erneuerbaren Installationen eingesetzt wird. Der Ingenieur arbeitet mit internen Stakeholdern und Kunden zusammen, um betriebliche Anforderungen in leistungsstarke Software zu übersetzen.
Hauptverantwortlichkeiten
- Design, Implementierung und Wartung von Backend-Komponenten mit modernem C++ (C++14 oder neuer).
- Entwicklung und Unterstützung von Python-Bindings zur standortspezifischen Anpassung.
- Sicherstellung der Codequalität durch umfassende Tests mit Boost und Boost-Test.
- Aufbau und Wartung containerisierter Umgebungen mit Docker.
- Effektive Zusammenarbeit innerhalb eines Linux-basierten Entwicklungs- und Bereitstellungs-Setups.
- Zusammenarbeit mit verschiedenen Teams zur Verfeinerung funktionaler und technischer Spezifikationen.
- Direkte Interaktion mit wichtigen Kunden zur Übersetzung betrieblicher Anforderungen in Ergebnisse.
- Erstellung technischer Dokumentationen mit MkDocs, Markdown und internen Standards.
- Nutzung von Git, GitLab und GitLab CI für Versionskontrolle und automatisierte Pipelines.
- Nutzung von KI-unterstützten Entwicklungstools (Claude, Cursor, Windsurf) zur Produktivitätssteigerung.
- Beitrag zur kontinuierlichen Verbesserung von Arbeitsabläufen, Automatisierung und Programmierpraktiken.
Optionale erweiterte Verantwortlichkeiten
- Integration von Backend-Komponenten mit Datenbanken und Messaging-Systemen (PostgreSQL, MariaDB, MSSQL, RabbitMQ).
- Arbeiten mit industriellen Protokollen wie OPC-UA, Modbus, IEC 60870-5, IEC 61850.
- Anwendung von Fachwissen über erneuerbare Energien und SCADA-Systeme zur Verbesserung der Produktinteroperabilität.
Wie Erfolg aussieht:
- Lieferung hochwertiger Funktionen, die Leistung, Stabilität und Kundenwert verbessern.
- Entwicklung gut getesteter, wartbarer und skalierbarer Backend-Komponenten.
- Ermöglichung flexibler Anpassungen durch zuverlässige Python-Bindings.
- Effektive Zusammenarbeit mit Kunden und internen Teams.
- Förderung von Ingenieurexzellenz durch saubere Architektur und starke Dokumentation.
- Demonstration des Verständnisses von SCADA-Systemen und dem Betrieb erneuerbarer Anlagen.
- Unterstützung einer leistungsstarken Ingenieurkultur durch Wissensaustausch und gründliche Code-Reviews.
Ihr Hintergrund
Der ideale Kandidat hat einen Bachelor- oder Masterabschluss in Softwaretechnik, Informatik, Elektrotechnik oder einem ähnlichen Bereich. Mindestens 5+ Jahre Berufserfahrung in der Softwareentwicklung, vorzugsweise in der Backend- oder Systemtechnik. Erfahrung mit C++14 oder neuer in einer Linux-Umgebung. Erfahrung in der Python-Entwicklung und -Integration. Erfahrung in SCADA, industriellen Systemen oder Software für erneuerbare Energien ist ein großer Vorteil.
Wie bewerben?
Um für diese Position in Betracht gezogen zu werden, füllen Sie bitte das untenstehende Bewerbungsformular aus. Wenn Sie Fragen haben, können Sie sich gerne an Jan Fietz, Senior Software Development Engineer, oder Jan Rosenby, Director HR, wenden. Wir freuen uns auf Ihre Bewerbung.
Senior Software Development Engineer Arbeitgeber: Opoura
Kontaktperson:
Opoura HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Development Engineer
✨Netzwerken, Netzwerken, Netzwerken!
Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns gemeinsam nach Möglichkeiten suchen, um dich mit Entscheidungsträgern und anderen Entwicklern zu vernetzen!
✨Sei proaktiv!
Warte nicht darauf, dass die Stellenanzeigen kommen. Kontaktiere Unternehmen direkt, die dich interessieren, und zeige dein Interesse an ihren Projekten. Wir können dir helfen, deine Ansprache zu optimieren!
✨Bereite dich auf technische Interviews vor!
Mach dich mit typischen Fragen und Aufgaben vertraut, die in technischen Interviews gestellt werden. Lass uns gemeinsam an deinen Coding-Skills arbeiten, damit du im Interview glänzen kannst!
✨Bewirb dich über unsere Website!
Wenn du eine Stelle gefunden hast, die dir gefällt, bewirb dich direkt über unsere Website. So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Wir freuen uns auf deine Bewerbung!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Development Engineer
Tipps für deine Bewerbung 🫡
Mach es persönlich!: Zeig uns, wer du bist! Verwende in deinem Anschreiben eine persönliche Ansprache und erzähle uns, warum du dich für die Stelle als Senior Software Development Engineer interessierst. Das macht deine Bewerbung einzigartig und hebt dich von anderen ab.
Betone deine Erfahrungen: Stell sicher, dass du deine relevanten Erfahrungen im Bereich C++ und Python klar hervorhebst. Wir suchen jemanden, der nicht nur die technischen Fähigkeiten hat, sondern auch versteht, wie man diese in der Praxis anwendet. Zeig uns konkrete Beispiele aus deiner bisherigen Arbeit!
Technische Dokumentation ist wichtig: Da wir großen Wert auf technische Dokumentation legen, solltest du in deiner Bewerbung erwähnen, wie du in der Vergangenheit Dokumentationen erstellt hast. Das zeigt uns, dass du die Bedeutung von klaren und präzisen Informationen verstehst.
Bewirb dich über unsere Website: Um sicherzustellen, dass deine Bewerbung direkt bei uns landet, bewirb dich bitte über unsere Website. So können wir deine Unterlagen schnell und effizient bearbeiten. Wir freuen uns darauf, von dir zu hören!
Wie du dich auf ein Vorstellungsgespräch bei Opoura vorbereitest
✨Verstehe die Technologie
Mach dich mit den neuesten Entwicklungen in C++ und Python vertraut, besonders in Bezug auf Backend-Entwicklung. Zeige im Interview, dass du die Technologien, die das Unternehmen nutzt, verstehst und bereit bist, sie anzuwenden.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese Erfahrungen zu teilen und zu erklären, wie du Probleme gelöst hast, insbesondere in Bezug auf SCADA-Systeme oder erneuerbare Energien.
✨Zeige Teamgeist
Da die Rolle viel Zusammenarbeit erfordert, ist es wichtig, deine Teamfähigkeit zu betonen. Bereite Beispiele vor, in denen du erfolgreich mit anderen zusammengearbeitet hast, um technische Anforderungen zu erfüllen oder Lösungen zu entwickeln.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die zeigen, dass du dich für die Unternehmenskultur und die spezifischen Herausforderungen der Position interessierst. Fragen zu den aktuellen Projekten oder zur Teamdynamik können dir helfen, einen positiven Eindruck zu hinterlassen.