Software Developer für Automation / Automation Engineering

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
Dortmund
EUR 50.000 - 80.000
Sei unter den ersten Bewerbenden.
Vor 4 Tagen
Jobbeschreibung

Für unseren Kunden mit Sitz in Berlin / Deutschland suchen wir aktuell einen: Software Developer für Automation / Automation Engineering (m/w/x)

  • Standort: DE-Berlin / Neuhagen (hybrid, 95% remote, 5% onsite)
  • Projektlaufzeit: asap – langfristig bis zu 5 Jahre

Beschreibung

Softwareentwicklung für die Automatisierung in einer KRITIS-Umgebung umfasst die Erstellung, Wartung und Weiterentwicklung von Automatisierungssoftware, die den sicheren, widerstandsfähigen Betrieb kritischer Netzinfrastrukturen ermöglicht. Ziel ist es, menschliche Fehler zu reduzieren, die Reaktionsfähigkeit des Netzes zu verbessern und die Qualität zu steigern. Dabei werden Anwendungsfälle der täglichen Betriebsaufgaben identifiziert und auf Automatisierungspotenzial bewertet. Es wird ein einheitlicher Ansatz für die prozessbezogene Automatisierung benötigt, um den zukünftigen Automatisierungsbedarf nachhaltig und kosteneffizient zu decken.

Das Automatisierungsteam fokussiert sich auf Systeme wie Firewalls, Webproxies, Application Gateways, Netzwerkgeräte, etc., die von Datacom gewartet werden. Die Automatisierungssoftware muss gesetzlichen Standards und Richtlinien entsprechen, um Compliance zu gewährleisten. Für den langfristigen Betrieb ist eine modulare Architektur notwendig, um Skalierbarkeit und Integration mit bestehenden KRITIS-Systemen zu ermöglichen. Regelmäßige Kompatibilitätstests sichern die Interoperabilität der Netzautomatisierungssoftware. Es werden standardisierte Protokolle wie SSH, REST oder gRPC genutzt, um eine nahtlose Integration mit verschiedenen Infrastrukturen und Drittanbieter-Software zu gewährleisten. Die Arbeit kann größtenteils remote erfolgen, während Workshops und Abstimmungen bevorzugt in den Geschäftsräumen des Kunden in Berlin stattfinden.

Elemente der Dienstleistung

  • Erstellung von Prototypen
  • Alternative Lösungsfindung
  • Konzeptionelle Netzwerkautomatisierung
  • Wartung aller verwendeten Anwendungen, Plattformen und Dienste (z.B. Container, Datenbanken, Frontends)
  • Automatisiertes Testing-Framework für Unternehmensnetzwerke wie MPLS
  • Automatisierte Incident Response
  • Standardisierte Interfaces / Adapter
  • Automatisiertes Konfigurationsmanagement / Versionskontrolle (GIT)
  • Change Management in Produktions- und Abnahmeumgebungen
  • Proaktive Ideen, Lösungen und Optimierungen
  • Automatisierungspipelines mit Northbound Interface für Operation Teams
  • Zusammenarbeit, Feedback und iterative Verbesserungen (DevOps)
  • Dokumentation in vorgegebenen Tools
  • Acceptance Tests für Produkte, Softwarelösungen und Module
  • Sicherstellung der Sicherheitsstandards gemäß BSI IT-Grundschutz

Erforderliche Kenntnisse

  • Grundkenntnisse in aktuellen Softwarearchitekturen
  • Erfahrung mit C4 Modelling
  • Selbstständiges und selbstorganisiertes Arbeiten
  • Teamfähigkeit und Kommunikationsstärke
  • Python 3.10+ inklusive Programmier- und Unit-Testing-Kenntnisse
  • Kenntnisse bekannter Python-Pakete (requests, pip etc.)
  • Grundkenntnisse in Django 5.0+ (Django ORM, Schema Management, Templates)
  • Kenntnisse in Postgres, Redis, RabbitMQ
  • Erfahrung mit REST API Erstellung (Django REST Framework)
  • Grundverständnis von Netzwerkautomatisierungs-Frameworks
  • Bash scripting, Podman
  • GitLab CI/CD, Ansible
  • Kenntnisse in SSH, HTTP, REST APIs, NETCONF, gRPC