Job Information
Softwareentwickler Python (w/m/d) - Applikationen für Solar- und Windleistungsprognosen
Firma: energy & meteo systems GmbH
Einsatzort: Oldenburg bei Bremen
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 technische:r Ansprechpartner:in 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 Kolleg:innen - 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.
Qualifikation
Du hast ein ingenieur- oder naturwissenschaftliches Studium in Informatik, Software Engineering oder Mathematik oder eine Ausbildung zum:zur Fachinformatiker:in für Anwendungsentwicklung abgeschlossen oder eine vergleichbare Qualifikation. Als Berufseinsteiger:in 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.