05 / 05 / 2021 in Recruiting-Tipps
IT-Rollen: Schummelzettel für IT-Recruiter
IT-Rollen für angehende Recruiter und Headhunter leicht gemacht: Ein Schummelzettel mit den wichtigsten IT-Jobbezeichnungen für den ersten Durchblick im IT-Dschungel.
Als „Nicht-ITler“ IT-Experten rekrutieren kann gerade zu Beginn der Recruiting-Karriere besonders schwierig sein. Zahlreiche neue Fachbegriffe prasseln von allen Seiten auf Sie ein. Wer dann die richtigen Talente finden und gewinnen will, muss die Begriffe natürlich verstehen und richtig zuordnen können. Um die schwierige Anfangszeit im IT-Recruiting zu verkürzen, haben wir einen kleinen Schummelzettel mit den wichtigsten IT-Rollen und deren Beschreibung für Sie zusammengestellt.
Backend-Developer
Beispielhaft dargestellt konzentrieren sich Backend-Entwickler auf alles, was hinter der Website oder App liegt und der Nutzer nicht sieht. Ihr Fokus liegt auf der Entwicklung und Wartung von Software und Datenbanken, welche für den Nutzer einen reiblungslosen Ablauf im Hintergrund garantieren.
Backend-Developer arbeiten dabei mit folgenden Technologien:
+ Den Programmiersprachen Java, Ruby, .NET, C++, C#, etc.
+ Außerdem benötigen sie Kenntnisse der verschiedenen Database- und Cache-Technologien wie MySQL, MongoDB, Oracle, SQL Server oder Redis.
Frontend-Developer
Im Gegensatz zum Backend-Developer kümmert sich der Frontend-Developer um (fast) alles, was direkt auf der Website oder App passiert. Durch die Integration von Markup-Sprachen, Design und Skripten schaffen sie die Umgebung für alles, was der Nutzer sieht und anklickt.
In ihrem Daily Business arbeiten sie mit:
+ HTML, CSS und JavaScript um der Website mit Design und Layouts Leben einzuhauchen
+ CMS-Kenntnisse
+ Der Umgang mit Grafikdesign-Programmen, wie beispielsweise Photoshop oder Illustrator, sind ebenfalls wünschenswert
Datenbankadministrator
Wie der Name schon verrät, sind Datenbankadministratoren verantwortlich für das komplette Managementsystem der Datenbank. Dazu zählen der Entwurf, die Implementierung und Verwaltung des Datenbanksystems. Auch Aufgaben wie das Schaffen von Richtlinien für die Verwaltung, Wartung und Sicherheit der Datenbank können Teil des Jobs sein.
Wichtig für Datenbankadministratoren sind:
+ Erfahrungen und sicherer Umgang mit den bekanntesten Datenbanken wie SQL Server, MySQL und Oracle
DevOps Engineer
Der Begriff DevOps setzt sich aus Development und IT-Operations zusammen und bildet sozusagen die Schnittstelle der Aufgaben eines Softwareentwicklers und Systemadministrators. Insbesondere für agile Unternehmen und Teams sind DevOps wichtig, da sie bereichsübergreifend Maßnahmen entwickeln und Aufgaben übernehmen können.
Das sollte ein DevOps Engineer beherrschen:
+ Erfahrung mit den Programmiersprachen wie zum Beispiel Python, Java, Ruby
+ SQL-Datenbanken
+ Erfahrung im Umgang mit Monitoring-Tools wie Nagios, Munin und Cloud-Dienstanbietern sind wünschenswert
Systemadministrator
Ein Systemadministrator ist innerhalb seiner Firma für die komplette IT-Infrastruktur verantwortlich. Er plant, installiert und konfiguriert alle IT-Systeme, wie zum Beispiel Netzwerkverbindungen oder Zugriffsrechte aller Mitarbeiter.
Damit sollten Systemadministratoren umgehen können:
+ Unix, Linux oder Microsoft Systemadministration
+ Monitoring-Tools
+ Interne IT: VPNs, technischer Support, IP basierte Telefone
+ Grundlegende Programmier- und Scripterfahrung sind vorteilhaft
Data Scientist
Data Scientists stehen vor der täglichen Herausforderung unstrukturierte Rohdaten in eine Datenbasis zu verwandeln, auf der betriebswirtschaftliche Entscheidungen getroffen werden können. Kurz gesagt: Sie verwandeln Daten in aussagekräftige Informationen.
Data Scientists sind Genies in:
+ Mathematik und Statistik
+ Machine Learning und Data Mining
+ Und sie beherrschen die grundlegenden SQL-Abfragen
Quality Assurance Engineer
Ein Quality Assurance Engineer stellt über den gesamten Entwicklungsprozess hinweg sicher, dass zuvor festgelegte Qualitätsstandards eingehalten werden. Sie tragen Verantwortung, dass die neue Software einwandfrei funktioniert, bevor diese releast wird.
Diese Fähigkeiten und Kenntnisse sind dafür notwendig:
+ Schreiben von Testplänen und das Ausführen von Tests
+ Testautomatisierungstools wie zum Beispiel Selenium
Software Test Engineer
Ist die Software fertig, ist es die Aufgabe des Software-Test-Engineers diese auf Herz und Nieren zu prüfen. Er setzt sich mit allen Programmfehlern, Errors und Störungen auseinander, welche die Leistung der Software beeinträchtigen. Dabei wird zwischen unterschiedlichen Test-Methoden unterschieden: Unit-Tests (Modul- oder Komponententests), Systemtests, Integrationstests und User-Acceptance-Tests.
Dazu braucht er die Fähigkeiten des Quality Assurance Engineer und:
+ Muss automatische Tests selbst schreiben können und manuelle Tests selbst durchführen können
+ beherrscht Standard-Testwerkzeuge wie beispielsweise HP ALM/QC
+ Programmier- und Datenbankerfahrung sind ebenfalls vorteilhaft
+ analytisches Denkvermögen
Sie haben noch mehr Fragen rund um das Thema IT-Recruiting? Unsere IT-Experten Sabrina Francik in Graz und Ronald Mühleder in Linz unterstützen Sie gerne und beantworten Ihre Fragen.