DevOps Engineer (m/w)
Berufsbereiche: Elektrotechnik, Elektronik, Telekommunikation, IT / Medien, Grafik, Design, Druck, Kunst, KunsthandwerkAusbildungsform: mittlere und höhere Schulen
Berufsbeschreibung
DevOps Engineers begleiten die Entwicklung neuer Softwareprodukte und agieren als Schnittstelle zwischen Softwareentwicklung und IT-Betrieb. Sie sind auch dafür verantwortlich, bestehende Softwarelösungen zu optimieren. Das Ziel ist es, diese für den laufenden Betrieb eines Unternehmens zu verbessern und zu vereinheitlichen. Dabei sorgen DevOps Engineers auch dafür, dass die neue und bestehende Software reibungslos funktioniert. Sie erstellen weiters Prototypen, führen Tests durch und analysieren auftretende Fehler, die sie dokumentieren. Die Bezeichnung DevOps setzt sich übrigens aus dem englischen Begriff Development (Entwicklung) und Operations (Betrieb) zusammen.
Zudem erarbeiten DevOps Engineers Konzepte für die Entwicklung neuer Softwareprodukte. Nach der Abstimmung mit ihren KundInnen legen sie die dafür erforderlichen Anforderungen fest und achten auf ihre Einhaltung, beispielsweise hinsichtlich der Qualität und der Kosten. Weiters entwerfen sie neue Entwicklungstools und suchen ständig nach neuen Technologien, um die Softwarelösungen noch effizienter zu machen. Dafür beobachten sie Trends und erstellen Konkurrenzanalysen, um immer auf dem neuesten Stand zu sein. DevOps Engineers führen auch Schulungen durch und sind für technische Dokumentationen zuständig.
Typische Tätigkeiten sind z.B.:
- Anforderungen analysieren und definieren
- Prozesse optimieren und vereinheitlichen
- Fehler analysieren
- Performancetests durchführen
- Prototypen erstellen
- Trends beobachten
- Schulungen abhalten
- Dokumentationen erstellen
- 12 fachliche berufliche Kompetenzen
-
1
Betriebssystemkenntnisse
-
Betriebssysteme (3)
- Android
- LINUX
- Windows
-
Betriebssysteme (3)
-
5
Datenbankkenntnisse
- Datenbankentwicklung
-
Datenbankmanagementsysteme (4)
- MS SQL-Server
- MySQL
- Oracle-Datenbanken
- PostgreSQL
-
Datenbankadministration (1)
- Betreuung von relationalen Datenbanken
-
Datenbank- und Datenbankabfragesprachen (1)
- SQL
-
Advanced Analytics (1)
- Apache Kafka
-
2
Datensicherheitskenntnisse
-
IT-Sicherheits-Software (1)
- Firewall-Systeme
-
Cyber Security (1)
- Informationssicherheit
-
IT-Sicherheits-Software (1)
-
1
Fremdsprachenkenntnisse
-
Englisch (1)
- Technisches Englisch
-
Englisch (1)
-
4
Internetentwicklungs- und Administrationskenntnisse
-
Frameworks (1)
- Bootstrap
-
Webprogrammierung (2)
- ASP.NET
- REST-API
-
Cloud Computing (4)
- Microsoft Azure
- OpenStack
- Red Hat OpenShift
- SaaS
-
Application Server und Web-Entwicklungsumgebungen (1)
- Web-API
-
Frameworks (1)
-
2
IT-Projektmanagement- und Consultingkenntnisse
- IT-Anforderungsanalyse
-
IT-Projektmanagement (2)
- JIRA
- Scrum
- 1 Kenntnis berufsspezifischer Rechtsgrundlagen
-
1
Multimediakenntnisse
-
Webdesign (1)
- Responsives Webdesign
-
Webdesign (1)
-
2
Netzwerktechnik-Kenntnisse
-
Netzwerkprotokolle (3)
- IEC 61850
- SAML
- SOAP
-
Netzwerktypen (1)
- Client-/Server Technologien
-
Netzwerkprotokolle (3)
-
7
Programmiersprachen-Kenntnisse
-
Auszeichnungssprachen (3)
- HTML
- SASS/CSS
- XML
-
Programmierbibliotheken und Schnittstellen (2)
- .NET
- Windows Presentation Foundation
-
Objektorientierte Programmiersprachen (8)
- ABAP
- C#
- Eclipse
- Groovy
- Java
- JPA
- Spring Boot
- Spring Framework
-
Compiler Programmiersprachen (2)
- C
- C++
-
Script-Sprachen (2)
- AngularJS
- JavaScript
-
Interpreter Programmiersprachen (2)
- PHP
- Python
-
Prozedurale Programmiersprachen (1)
- PL/1
-
Auszeichnungssprachen (3)
-
9
Softwareentwicklungskenntnisse
-
Softwareentwicklungsmethoden (3)
- CI/CD
- Docker
- Kubernetes
-
Softwareprogrammierung (3)
- Customizing
- Objektorientierte Programmierung
- UML
-
Softwaretests (1)
- Durchführung von Softwaretests
-
Spezialgebiete Softwareentwicklung (8)
- Entwicklung von Apps
- Entwicklung von Systemsoftware
- Entwicklung von Webapplikationen
- Hardwarenahe Softwareentwicklung
- Programmierung von Apps
- Programmierung von Netzwerken
- Programmierung von Schnittstellen
- Programmierung von Scripts
-
UI-Entwicklung (1)
- GUI-Tests
-
Softwareplanung (2)
- IT-Lastenhefterstellung
- Requirements Engineering
-
Software Change Management (1)
- GitHub
-
Softwareentwicklungstools (4)
- Gradle
- Jenkins
- Qt
- Visual Studio
-
Konfigurationsmanagement (1)
- Terraform
-
Softwareentwicklungsmethoden (3)
-
1
Wissenschaftliches Fachwissen Technik und Formalwissenschaften
-
Ingenieurwissenschaften (2)
- Elektrotechnik und Informationstechnik
- Simulink
-
Ingenieurwissenschaften (2)
- 4 überfachliche berufliche Kompetenzen
- Analytische Fähigkeiten
- Kommunikationsstärke
-
1
Problemlösungsfähigkeit
- Konzeptionelle Fähigkeiten
-
1
Zuverlässigkeit
- Qualitätsbewusstsein
- 15 In Inseraten gefragte berufliche Kompetenzen
- .NET
- Agile Softwareentwicklung
- Angular
- C
- C#
- C++
- Datenbankmanagementsysteme
- Englisch
- Java
- JavaScript
- LINUX
- Requirements Engineering
- Softwaredokumentation
- SQL
- XML