Beschreibung und Anforderungen
Als Frontend-Entwickler nutzt du dein Wissen für die Entwicklung von Systemen, die für den direkten Support und die Bereitstellung sämtlicher ThreatSpace-Events benötigt werden. Du arbeitest eng mit einem Team zusammen, um gemeinsam Anforderungen zu definieren und Lösungen für kleine und große Probleme zu gestalten. Der erfolgreiche Kandidat ist ein vielseitiger Software-Entwickler, der über Erfahrung in der Implementierung von Systemen für die Anwendungsentwicklung und die Konfigurationsverwaltung verfügt. In dieser Position bist du für den Entwurf, die Entwicklung und den Support von Code auf Produktionsebene zuständig, der für bestehende und neue Produkte eingesetzt wird.
Deine Aufgaben?
- Erweiterung der ThreatSpace-Plattform mit innovativen Konzepten und Designs
- Ersetzen repetitiver Aufgaben durch robuste Automatisierung
- Unterstützung bei der Ermittlung neuer Funktionen, die das allgemeine ThreatSpace-Angebot optimieren
- Code-Entwurf, -Entwicklung, -Bereitstellung und -Support
- Unterstützung bei Konfiguration und Management der Cyber Range jeder ThreatSpace-Interaktion
- Zusammenarbeit mit IT-Personal zur Aufrechterhaltung von Produktions- und Testumgebungen
- Unterstützung beim Testen und Validieren informationsbasierter Schulungsszenarien
Was wir suchen:
- Bachelor-Abschluss oder gleichwertige Erfahrung
- Mindestens 3 Jahre Programmiererfahrung in einer höheren Programmiersprache
- Erfahrung mit der Entwicklung verteilter Systeme mit RabbitMQ-Messaging
- Erfahrung mit automatisierten Testtechniken und -strategien
- Berufserfahrung mit Datenbanken wie MySQL oder PostgreSQL
- Operative Erfahrung mit Software-Build-Prozessen, Versionskontrolle und Plattformkonfiguration
- Aufbau und Pflege stabiler Beziehungen mit internen Akteuren auf allen Organisationsebenen
- Hervorragende mündliche und schriftliche Kommunikationsfähigkeiten
- Selbstständige Arbeitsweise, bei der mit Reife, Selbstvertrauen, Anpassungsfähigkeit und Flexibilität die gewünschten Ziele erreicht werden
- Herausragende Problem- und Konfliktlösungskompetenz
- Erfahrung mit Microsoft Office (Access, Excel, Word, PowerPoint, Outlook, Project, Visio usw.)
Nützliche Kompetenzen für die Rolle:
- Programmiererfahrung in Python
- Erfahrung mit Elasticsearch
- Erfahrung mit den Konfigurationsverwaltungssystemen Chef, Puppet oder Ansible
- Erfahrung sowohl mit der Linux- als auch Windows-Umgebung
- Skripterstellung und Automatisierung mit Bash, PowerShell oder Python
- Erfahrung mit der VMWare-Virtualisierungsumgebung