Software Engineer

Enercity Ag — Germany · Posted ~1 hour ago

Skills

Software development API development Data integration Refactoring Build automation Testing Deployment Cloud environments Container environments APIs CSV JSON XML Cloud Containers

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

Develop and optimize applications, scripts, services, and secure reusable APIs in a modern engineering environment. You will integrate data from APIs, databases, and structured files, refactor existing code, automate build/test/deployment processes, and work with cloud and container platforms.

Highlights

Broad software engineering role covering application development, APIs, data integration, automation, cloud, and containers. Strong focus on maintainability, performance, data quality, and reusable services.

Description

Aufgaben Als Software Engineer:in übernimmst du den Entwurf, die Entwicklung und die Optimierung von Anwendungen, Skripten und Services in geeigneten Programmiersprachen und Frameworks.Bestehende Codebasen refaktorisierst du gezielt, um Wartbarkeit, Effizienz und Performance nachhaltig zu steigern.Daten aus unterschiedlichen Quellen wie APIs, Datenbanken oder strukturierten Dateien, zum Beispiel CSV, JSON oder XML, verarbeitest und integrierst du zuverlässig. Dabei stellst du die Qualität und Konsistenz der Daten sicher und schaffst eine belastbare Grundlage für weiterführende Anwendungen und Prozesse.Webservices und Schnittstellen entwickelst, dokumentierst und pflegst du unter Einsatz gängiger API-Frameworks.Sichere und wiederverwendbare APIs für interne und externe Systeme implementierst du mit Blick auf Stabilität, Anschlussfähigkeit und langfristige Nutzbarkeit.Build-, Test- und Deployment-Prozesse automatisierst du und unterstützt die Arbeit in Cloud- und Container-Umgebungen.Im DevOps-Kontext erstellst du Tools und Skripte, die Prozesse effizienter machen und die kontinuierliche Weiterentwicklung der Systemlandschaft unterstützen.Unit-Tests, Integrationstests und End-to-End-Tests setzt du ein, um Codequalität, Robustheit und Wiederverwendbarkeit abzusichern. Außerdem nutzt du Continuous Integration und Continuous Delivery, zum Beispiel mit GitHub Actions, um Entwicklungs- und Auslieferungsprozesse strukturiert und qualitätsgesichert zu gestalten. Anforderungen Du verfügst über einen Universitäts- oder Hochschulabschluss auf Diplom- oder Master-Niveau im Bereich Informatik oder über eine vergleichbare Qualifikation.Mindestens acht Jahre Programmiererfahrung in Python oder anderen vergleichbaren objektorientierten Programmiersprachen bringst du mit.Berufliche Erfahrung im DevOps- oder ALM-Umfeld sowie Erfahrungen in der Energiewirtschaft sind ein Plus.Deine Arbeitsweise ist selbstständig, strukturiert und analytisch geprägt.Teamfähigkeit und Durchsetzungsvermögen runden dein Profil ab.