Deine Aufgabe: - Python ist deine Programmiersprache: Damit entwickelst du einzelne Softwarekomponenten für unsere Vorhersageprodukte. - Mit deinem Know-how unterstützt du uns auch bei der Weiterentwicklung der Software-Systemarchitektur – gern mittels Microservices und REST. - Du überführst Anwendungen aus dem Testbetrieb in den produktiven Einsatz und sorgst dafür, dass alles dabei rund läuft. - Deine Webanwendungen hast du auch nach dem Deployment im Blick – Wartung, Fehleranalyse und Debugging gehören für dich einfach dazu. - Für unsere Kunden bist du als technischer Ansprechpartner (w/m/d) präsent, z. B. wenn es um die Einrichtung von Wind- und Solarleistungsvorhersagen oder die Anbindung von Schnittstellen zum Datenaustausch geht. - Mit deiner Teilnahme an unserer 24/7-Rufbereitschaft – natürlich im Wechsel mit deinen Kollegen und Kolleginnen – stellst du sicher, dass unsere Kunden weltweit und rund um die Uhr ihre Mess- und Prognosedaten abrufen können. - Die Zusammenarbeit der verschiedenen Fachbereiche – Methodenentwicklung, Meteorologie und IT – ist uns wichtig und du bringst gern dein Wissen für bestmögliche Kundenprodukte ein. Dein Profil: - Du hast ein naturwissenschaftliches Studium in Informatik, Software Engineering oder Mathematik oder eine Ausbildung zum Fachinformatiker für Anwendungsentwicklung (w/m/d) abgeschlossen oder eine vergleichbare Qualifikation. - Als Berufseinsteiger (w/m/d) bist du uns genauso willkommen wie mit Berufserfahrung in der Softwareentwicklung – entscheidend ist, dass du mit deinen fundierten Programmierkenntnissen in Python bei uns loslegen möchtest und ein gutes Gespür für Softwareergonomie und grafische Oberflächen mitbringst. - Du bist es gewohnt, mit Open-Source-Paketen – Python Pytest, NumPy, Pandas, Hypothesis, Dask, FastAPI, QtPy, u.v.m. – zu arbeiten. - Zudem kennst du dich mit Datenbanken und -verwaltungssystemen, z. B. MariaDB, PostgreSQL, Cassandra oder Neo4J, aus. - Damit Datenströme schnell fließen, setzt du auf Messaging Broker wie RabbitMQ und Kafka sowie auf Webservice-Technologien wie http/REST und SOAP/XML, um den Anforderungen ans Web gerecht zu werden. - Idealerweise hattest du schon Berührungspunkte zu Container-Plattformen wie Kubernetes, Docker und Podman zur automatisierten Bereitstellung, Skalierung und Verwaltung von Anwendungen. - Vielleicht bist du auch schon mit Linux-Tools wie Bash, Vim, grep/rg, less und Cowsay vertraut. - Ob IT-Sicherheit, Fehlertoleranz, Load-Balancing oder Verfügbarkeit von IT-Infrastruktur – du erarbeitest gemeinsam im Team kreative und pragmatische Lösungsansätze und lernst gern dazu. Was dich bei uns erwartet - Du erhältst die Chance, an sinnstiftenden Projekten im Bereich Erneuerbare Energien mitzuarbeiten und dein Potenzial sowie deine Ideen einzubringen. - Dein Arbeitstag ist abwechslungsreich, deine Tätigkeit anspruchsvoll und dein Team motiviert. - Unbefristeter Arbeitsvertrag – wir rechnen längerfristig mit dir. - Flexible Arbeitszeit und die Erfassung jeder Überstunde: Du musst nicht um 7 Uhr auf der Matte stehen. Wichtig ist uns, dass du vollen Einsatz zeigst, wenn du da bist. - Flache Hierarchien und kurze Entscheidungswege – unsere Chefs haben offene Ohren und Türen. - Für den kleinen Break zwischendurch gibt es Getränke, Bio-Obst und Snacks for free. Für den großen Hunger erwartet dich unsere hauseigene Kantine mit vegetarischen, veganen und fleischhaltigen Gerichten aus regionalen Produkten. - Auch außerhalb unserer Büroräume ist die Stimmung gut, z. B. auf dem jährlichen Betriebsausflug, bei Teambuildingmaßnahmen, Weihnachtsfeiern, unserem monatlichen Spieleabend etc. Hier reden wir nicht nur über Arbeit. - Weitere Benefits: betriebliche Altersvorsorge, Fahrradleasing sowie Fahrradgutscheine oder Sportzuschuss. Bewerbungsschluss: Wir nehmen fortlaufend Bewerbungen entgegen. Du fühlst dich angesprochen und willst mit uns die Energiewende gestalten? Dann bewirb dich mit deinen aussagekräftigen Bewerbungsunterlagen per
Softwareentwickler Python (w/m/d) Applikationen für Solar-/Windleistungsprognosen (Anwendungsprogrammierer/in)