Software Developer
(SoftwareentwicklerIn)

Warnung Translated by Google Translation API
The text was automatically translated from German. The German terms are shown in brackets.
THIS SERVICE MAY INCLUDE TRANSLATIONS PROVIDED BY GOOGLE. GOOGLE DISCLAIMS ANY LIABILITY WITH RESPECT TO TRANSLATIONS, EXPRESS OR IMPLIED, INCLUDING ANY LIABILITY FOR ACCURACY, RELIABILITY AND ANY IMPLIED LIABILITY FOR MARKET EFFICIENCY AND DISCLAIMER.

Der Text wurde automatisiert aus dem Deutschen übersetzt. Die deutschen Begriffe werden in Klammern angezeigt.
DIESER DIENST KANN ÜBERSETZUNGEN ENTHALTEN, DIE VON GOOGLE BEREITGESTELLT WERDEN. GOOGLE SCHLIEßT IN BEZUG AUF DIE ÜBERSETZUNGEN JEGLICHE HAFTUNG AUS, SEI SIE AUSDRÜCKLICH ODER STILLSCHWEIGEND, EINSCHLIEßLICH JEGLICHER HAFTUNG FÜR DIE GENAUIGKEIT, ZUVERLÄSSIGKEIT UND JEGLICHE STILLSCHWEIGENDE HAFTUNG FÜR DIE MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG FREMDER RECHTE.

Main activities
(Haupttätigkeiten)

Income
(Einkommen)

Software Developer earn from 2.110 to 3.560 euros gross per month (SoftwareentwicklerInnen verdienen ab 2.110 bis 3.560 Euro brutto pro Monat).

Depending on the level of qualification, the starting salary can also be higher (Je nach Qualifikationsniveau kann das Einstiegsgehalt auch höher ausfallen):

  • Job with apprenticeship training : 2.110 to 2.230 euros gross (Beruf mit Lehrausbildung: 2.110 bis 2.230 Euro brutto)
  • Job with medium-level vocational school and technical training : 2.110 to 2.230 euros gross (Beruf mit mittlerer beruflicher Schul- und Fachausbildung: 2.110 bis 2.230 Euro brutto)
  • Job with higher vocational school and technical training : 2.320 to 2.860 euros gross (Beruf mit höherer beruflicher Schul- und Fachausbildung: 2.320 bis 2.860 Euro brutto)
  • Job in academia : 2.710 to 3.560 euros gross (Akademischer Beruf: 2.710 bis 3.560 Euro brutto)

Employment opportunities
(Beschäftigungsmöglichkeiten )

Software developers are employed in computer groups, software houses, data centers and in IT departments of large companies. They are often also self-employed. Employment in the form of specific contract work for the self-employed can also be found on online work platforms ('click working').

Softwareentwicklerinnen und Softwareentwickler werden in Computerkonzernen, Softwarehäusern, Rechenzentren und in IT-Abteilungen großer Unternehmen beschäftigt. Häufig sind sie auch selbstständig tätig. Auf Online-Arbeitsplattformen ("click working") kann auch Beschäftigung in Form von spezifischen Auftragsarbeiten für Selbständige gefunden werden.

Current vacancies
(Aktuelle Stellenangebote)

.... in the AMS online job placement service (eJob-Room): (.... in der online-Stellenvermittlung des AMS (eJob-Room): )824 to the AMS eJob Room ( zum AMS-eJob-Room)

Austria map of job vacancies (Österreich-Karte der offenen Stellen)

Österreich Karte

Professional skills requested in advertisements
(In Inseraten gefragte berufliche Kompetenzen)


Further professional skills
(Weitere berufliche Kompetenzen)

Basic professional skills
(Berufliche Basiskompetenzen)

Professional skills and abilities, which are mostly prerequisites in the job Software Developer : (Berufliche Kompetenzen und Fähigkeiten, die meist Voraussetzung im Beruf SoftwareentwicklerIn sind:)

Technical professional skills
(Fachliche berufliche Kompetenzen)

Expertise and skills required in the Software Developer job: (Fachkenntnisse und Fähigkeiten, die im Beruf SoftwareentwicklerIn benötigt werden:)

    • Operating systems (Betriebssysteme) (z. B. LINUX (LINUX), Windows (Windows), Android (Android))
    • Database development (Datenbankentwicklung)
    • Database management systems (Datenbankmanagementsysteme) (z. B. MySQL (MySQL), Oracle databases (Oracle-Datenbanken), MS SQL server (MS SQL-Server), PostgreSQL (PostgreSQL))
    • Database administration (Datenbankadministration) (z. B. Maintenance of relational databases (Betreuung von relationalen Datenbanken))
    • Database and database query languages (Datenbank- und Datenbankabfragesprachen) (z. B. SQL (SQL))
    • Advanced Analytics (Advanced Analytics) (z. B. Apache Kafka (Apache Kafka))
    • IT security software (IT-Sicherheits-Software) (z. B. Firewall systems (Firewall-Systeme))
    • Cyber Security (Cyber Security) (z. B. Information security (Informationssicherheit))
    • English (Englisch) (z. B. Technical English (Technisches Englisch))
    • Frameworks (Frameworks) (z. B. Bootstrap (Bootstrap))
    • Web programming (Webprogrammierung) (z. B. REST API (REST-API), ASP.NET (ASP.NET))
    • Cloud Computing (Cloud Computing) (z. B. Microsoft Azure (Microsoft Azure), OpenStack (OpenStack), SaaS (SaaS), Red Hat OpenShift (Red Hat OpenShift))
    • Application server and web development environments (Application Server und Web-Entwicklungsumgebungen) (z. B. Web API (Web-API))
    • IT project management (IT-Projektmanagement) (z. B. Scrum (Scrum), JIRA (JIRA))
    • Requirements engineering (Requirements Engineering)
    • Job-specific standards and guidelines (Berufsspezifische Normen und Richtlinien) (z. B. ISO 26262 (ISO 26262))
    • Web design (Webdesign) (z. B. Responsive web design (Responsives Webdesign))
    • Network protocols (Netzwerkprotokolle) (z. B. IEC 61850 (IEC 61850), SAML (SAML), SOAP (SOAP))
    • Network types (Netzwerktypen) (z. B. Client / server technologies (Client-/Server Technologien))
    • Markup languages (Auszeichnungssprachen) (z. B. SASS / CSS (SASS/CSS), XML (XML), HTML (HTML))
    • Programming libraries and interfaces (Programmierbibliotheken und Schnittstellen) (z. B. .NET (.NET), Windows Presentation Foundation (Windows Presentation Foundation))
    • Object-oriented programming languages (Objektorientierte Programmiersprachen) (z. B. ABAP (ABAP), Groovy (Groovy), JPA (JPA), Spring Boot (Spring Boot), Java (Java), C # (C#), Eclipse (Eclipse), Spring Framework (Spring Framework))
    • Compiler programming languages (Compiler Programmiersprachen) (z. B. C (C), C ++ (C++))
    • Script languages (Script-Sprachen) (z. B. AngularJS (AngularJS), JavaScript (JavaScript))
    • Interpreter programming languages (Interpreter Programmiersprachen) (z. B. PHP (PHP), Python (Python))
    • Procedural programming languages (Prozedurale Programmiersprachen) (z. B. PL / 1 (PL/1))
    • Software development methods (Softwareentwicklungsmethoden) (z. B. Docker (Docker), CI / CD (CI/CD), Kubernetes (Kubernetes))
    • Software programming (Softwareprogrammierung) (z. B. Customizing (Customizing), Object Oriented Programming (Objektorientierte Programmierung), UML (UML))
    • Software tests (Softwaretests) (z. B. Execution of software tests (Durchführung von Softwaretests))
    • Specialties software development (Spezialgebiete Softwareentwicklung) (z. B. Programming of apps (Programmierung von Apps), Entwicklung von Algorithmen, Hardware-related software development (Hardwarenahe Softwareentwicklung), System software development (Entwicklung von Systemsoftware), Programming of interfaces (Programmierung von Schnittstellen), Development of web applications (Entwicklung von Webapplikationen), Network programming (Programmierung von Netzwerken), Script programming (Programmierung von Scripts), Development of apps (Entwicklung von Apps))
    • UI development (UI-Entwicklung) (z. B. GUI tests (GUI-Tests), User-oriented design (Nutzerorientierte Gestaltung))
    • Software planning (Softwareplanung) (z. B. IT specifications creation (IT-Lastenhefterstellung))
    • Software Change Management (Software Change Management) (z. B. GitHub (GitHub))
    • Software development tools (Softwareentwicklungstools) (z. B. Gradle (Gradle), Visual Studio (Visual Studio), Qt (Qt), Jenkins (Jenkins))
    • Configuration management (Konfigurationsmanagement) (z. B. Terraform (Terraform))
    • Engineering (Ingenieurwissenschaften) (z. B. Electrical engineering and information technology (Elektrotechnik und Informationstechnik), Simulink (Simulink))

General professional skills
(Überfachliche berufliche Kompetenzen)

Soft skills, competencies and abilities needed in the job Software Developer : (Soft-Skills, Kompetenzen und Fähigkeiten, die im Beruf SoftwareentwicklerIn benötigt werden:)

Digital skills according to DigComp
(Digitale Kompetenzen nach DigComp)

1 Basic (1 Grundlegend) 2 Independent (2 Selbstständig) 3 Advanced (3 Fortgeschritten) 4 Highly specialized (4 Hoch spezialisiert)
               
Description: (Beschreibung: )SoftwareentwicklerInnen sind Expertinnen und Experten für alle Bereiche der Digitalisierung. Sie sind in der Lage, große Datenmengen in unterschiedlichen und immer wieder neuen Zusammenhängen zu ermitteln, zu bewerten und zu analysieren. Daraus entwickeln sie neue Ableitungen für Anwendungen, Geschäftsmodelle, Problemlösungen usw. Die erforderlichen Kompetenzen hängen dabei stark vom konkreten Tätigkeitsbereich ab, erfordern jedoch stets ein spezialisiertes und anspruchsvolles Niveau.

Detailed information on the digital skills
(Detailinfos zu den digitalen Kompetenzen)

Area of competence (Kompetenzbereich) Skill level(s)
from ... to ... (Kompetenzstufe(n)
von ... bis ...)
Description (Beschreibung)
0 - Basics, access and digital understanding (Grundlagen, Zugang und digitales Verständnis) 1 2 3 4 5 6 7 8 SoftwareentwicklerInnen haben ein ausgeprägtes und umfassendes Verständnis für komplexe Zusammenhänge der Digitalisierung. Sie können sowohl allgemeine als auch berufsspezifische digitale Anwendungen (z. B. Augmented Analytics, Bilderkennung, Blockchain, Cloud Computing, Distributed Filesystem, Edge Computing, Machine Learning, Mensch-Maschine-Kommunikation, Process Mining, Security Automation) und Geräte selbstständig und sicher anwenden. Sie sind in der Lage, auch komplexe und unvorhergesehene Aufgaben alleine und im Team flexibel zu lösen und können selbstständig neue Anwendungen und Lösungen entwickeln und umsetzen.
1 - Handling information and data (Umgang mit Informationen und Daten) 1 2 3 4 5 6 7 8 Der Umgang mit großen Daten- und Informationsmengen (Big Data) ist für SoftwareentwicklerInnen selbstverständlich. Sie recherchieren, analysieren und bewerten in ihrer Berufstätigkeit permanent Daten und entwickeln daraus Anwendungen und Lösungen für komplexe Fragestellungen und Probleme.
2 - Communication, interaction and collaboration (Kommunikation, Interaktion und Zusammenarbeit) 1 2 3 4 5 6 7 8 SoftwareentwicklerInnen verwenden komplexe digitale Anwendungen zur Kommunikation, Zusammenarbeit und Dokumentation auf höchstem Niveau und unterstützen andere beim Einsatz solcher Tools.
3 - Creation, production and publication (Kreation, Produktion und Publikation) 1 2 3 4 5 6 7 8 SoftwareentwicklerInnen entwickeln innovative Ansätze für die automatisierte Analyse und Auswertung großer Datenmengen in den unterschiedlichen betrieblichen Kontexten. Sie müssen digitale Informationen und Daten routiniert und selbstständig erstellen und in bestehende digitale Anwendungen einpflegen können.
4 - Security and sustainable use of resources (Sicherheit und nachhaltige Ressourcennutzung) 1 2 3 4 5 6 7 8 SoftwareentwicklerInnen beurteilen die für den jeweiligen Anlassfall relevanten Datenschutz- und -sicherheitsregeln und können diese eigenständig auf ihre Tätigkeit anwenden bzw. in ihrem Verantwortungsbereich für die Einhaltung und Umsetzung der Regeln sorgen. Sie arbeiten zudem maßgeblich an der Entwicklung neuer geeigneter Maßnahmen zur Datensicherheit mit.
5 - Problem solving, innovation and continued learning (Problemlösung, Innovation und Weiterlernen) 1 2 3 4 5 6 7 8 SoftwareentwicklerInnen entwickeln selbstständig und im Team digitale Lösungen für hochkomplexe berufsspezifische Fragestellungen. Sie entwickeln neue Lösungen und Anwendungen auch für schlecht definierte Problemstellungen.

Training, certificates, further education
(Ausbildung, Zertifikate, Weiterbildung)

Typical qualification levels
(Typische Qualifikationsniveaus)

  • Job with apprenticeship training (Beruf mit Lehrausbildung)
  • Job with medium-level vocational school and technical training (Beruf mit mittlerer beruflicher Schul- und Fachausbildung)
  • Job with higher vocational school and technical training (Beruf mit höherer beruflicher Schul- und Fachausbildung)
  • Job in academia (Akademischer Beruf)

Apprenticeship
(Ausbildung)

BMS - Berufsbildende mittlere Schule NQR IVBHS - Berufsbildende höhere Schule NQR VDuale Akademie NQR VHochschulstudien NQR VII NQR VIII

Certificates and qualifications
(Zertifikate und Ausbildungsabschlüsse)

Further education
(Weiterbildung)

Specialized further education in-depth knowledge (Fachliche Weiterbildung Vertiefung)Professional further education career prospects (Fachliche Weiterbildung Aufstiegsperspektiven)Cross-departmental further education (Bereichsübergreifende Weiterbildung)Further training organizer (Weiterbildungsveranstalter)

Knowledge of German according to CEFR
(Deutschkenntnisse nach GERS)

Elementary usage of language (Elementare Sprachverwendung) Independent use of language (Selbständige Sprachverwendung) Competent use of language (Kompetente Sprachverwendung)
A1A2B1B2C1C2

Während ihre Arbeit mit den IT-Tools häufig in englischer Sprache erfolgt, ergeben sich die höheren Anforderung an die Deutschkenntnisse vor allem aus der mündlichen und schriftlichen Kommunikation im Team und vor allem mit Kundinnen und Kunden. Sie müssen komplexe Arbeitsanweisungen verstehen und ausführen können und ihre Arbeitsergebnisse schriftlich dokumentieren. Bei der Entwicklung von deutschsprachigen Anwendungen sind jedenfalls sehr gute Deutschkenntnisse erforderlich.


Further professional information
(Weitere Berufsinfos)

Self-employment
(Selbstständigkeit)

Freier Beruf:
  • Patentanwalt/-anwältin
  Reglementiertes Gewerbe:
  • Ingenieurbüros (Beratende IngenieurInnen)
  Eine selbständige Berufsausübung ist im Rahmen eines freien Gewerbes möglich.

Occupational specializations
(Berufsspezialisierungen)

  • Application developer (AnwendungsentwicklerIn ) Schreibweisevarianten Öffnen/Schließen

  • Application software developer (Anwendungssoftware-DeveloperIn) Schreibweisevarianten Öffnen/Schließen Zusätzliche Informationen Öffnen/Schließen

  • Application technician (AnwendungstechnikerIn) Schreibweisevarianten Öffnen/Schließen

  • App developer (App-DeveloperIn) Schreibweisevarianten Öffnen/Schließen Zusätzliche Informationen Öffnen/Schließen

  • Application developer (ApplikationsentwicklerIn) Schreibweisevarianten Öffnen/Schließen Zusätzliche Informationen Öffnen/Schließen

Allocation to AMS occupational classification (six-digit)
(Zuordnung zu AMS-Berufssystematik (Sechssteller))

  • 647104 Programmer (DI) (Programmierer/in (DI))  
  • 647113 System developer (DI) (Systementwickler/in (DI))  
  • 647114 Software technician (software developer) (DI) (Softwaretechniker/in (Softwareentwickler/in) (DI))  
  • 647117 Application developer and programmer (DI) (Anwendungsentwickler/in und -programmierer/in (DI))  
  • 647122 Computer scientist (application development) (DI) (Informatiker/in (Anwendungsentwicklung) (DI))  
  • 647132 System programmer (IT) (DI) (Systemprogrammierer/in (EDV) (DI))  
  • 647135 SAP developer (SAP programmer) (DI) (SAP-Entwickler/in (SAP-Programmierer/in) (DI))  
  • 647136 System Engineer (DI) (w / w) (System Engineer (DI) (m./w.))  
  • 647137 Software Engineer (DI) (w / w) (Software Engineer (DI) (m./w.))  
  • 647140 Senior Application Engineer (DI) (m / f) (Senior Application Engineer (DI) (m./w.))  
  • 647142 Application Engineer (DI) (w / w) (Application Engineer (DI) (m./w.))  
  • 647143 Firmware developer (DI) (Firmware-Entwickler/in (DI))  
  • 647144 .NET software developer (DI) (.NET-Softwareentwickler/in (DI))  
  • 647503 Programmer (Ing) (Programmierer/in (Ing))  
  • 647513 System developer (Ing) (Systementwickler/in (Ing))  
  • 647514 Software technician (software developer) (Ing) (Softwaretechniker/in (Softwareentwickler/in) (Ing))  
  • 647517 Application developer and programmer (Ing) (Anwendungsentwickler/in und -programmierer/in (Ing))  
  • 647525 Computer scientist (application development) (Ing) (Informatiker/in (Anwendungsentwicklung) (Ing))  
  • 647538 System programmer (IT) (Ing) (Systemprogrammierer/in (EDV) (Ing))  
  • 647541 SAP developer (SAP programmer) (Ing) (SAP-Entwickler/in (SAP-Programmierer/in) (Ing))  
  • 647542 System Engineer (Ing) (m./w.) (System Engineer (Ing) (m./w.))  
  • 647543 Software Engineer (Ing) (m / f) (Software Engineer (Ing) (m./w.))  
  • 647546 Senior Application Engineer (Ing) (male / female) (Senior Application Engineer (Ing) (m./w.))  
  • 647548 Application Engineer (Ing) (m./w.) (Application Engineer (Ing) (m./w.))  
  • 647550 Firmware developer (Ing) (Firmware-Entwickler/in (Ing))  
  • 647551 .NET software developer (Ing) (.NET-Softwareentwickler/in (Ing))  
  • 647803 Programmer (Programmierer/in)  
  • 647813 Software technician (software developer) (Softwaretechniker/in (Softwareentwickler/in))  
  • 647822 Application developer and programmer (Anwendungsentwickler/in und -programmierer/in)  
  • 647832 Computer scientist (application development) (Informatiker/in (Anwendungsentwicklung))  
  • 647841 System programmer (IT) (Systemprogrammierer/in (EDV))  
  • 647847 SAP developer (SAP programmer) (SAP-Entwickler/in (SAP-Programmierer/in))  
  • 647851 Senior Application Engineer (m / f) (Senior Application Engineer (m./w.))  
  • 647855 Application Engineer (w / w) (Application Engineer (m./w.))  
  • 647856 Firmware developer (Firmware-Entwickler/in)  
  • 647857 .NET software developer (.NET-Softwareentwickler/in)  
  • 647860 Software developer (Softwareentwickler/in)  
  • 647865 Application developer - Coding (Applikationsentwickler/in - Coding)  
  • 647887 Application developer - Coding (Applikationsentwickler/in - Coding)  

Assignment to ISCO-08 occupational groups / ESCO-v0.7 occupations
(Zuordnung zu ISCO-08-Berufsgattungen / ESCO-v0.7-Berufen)

Occupations in the German occupational classification
(Berufe der deutschen Berufssystematik (KldB))

  • Anwendungsprogrammierer/Anwendungsprogrammiererin
  • Assistent/Assistentin für Informatik (Softwaretechnik)
  • Bachelor Professional in IT mit der fachlichen Spezialisierung Softwareentwicklung
  • Backend-Entwickler/Backend-Entwicklerin
  • Blockchain-Entwickler/Blockchain-Entwicklerin

Information in the training compass
(Informationen im Ausbildungskompass)

Frequently asked questions about the job Software Developer (Häufig gestellte Fragen zum Beruf SoftwareentwicklerIn)

How much does a Software Developer make? (Wie viel verdient man als SoftwareentwicklerIn?)

The starting salary is at least 2.110 gross per month. (Das Einstiegsgehalt beträgt mindestens 2.110 brutto pro Monat.)

How many vacancies are there for Software Developer ? (Wie viele offene Stellen gibt es für den Beruf SoftwareentwicklerIn?)

There are currently 824 vacancies in the eJob room of the AMS. (Derzeit gibt es 824 offene Stellen im eJob-Room des AMS.)

What does a Software Developer need to be able to do? (Was muss man als SoftwareentwicklerIn können?)

The Software Developer often requires the following professional skills and abilities: .NET, Agile Softwareentwicklung, Angular, C, C#, C++, Datenbankmanagementsysteme, Englisch, Java, JavaScript, LINUX, Requirements Engineering, Softwaredokumentation, SQL, XML . (Als SoftwareentwicklerIn braucht man häufig folgende berufliche Kompetenzen und Fähigkeiten: .NET, Agile Softwareentwicklung, Angular, C, C#, C++, Datenbankmanagementsysteme, Englisch, Java, JavaScript, LINUX, Requirements Engineering, Softwaredokumentation, SQL, XML.)

How well does one have to be able to speak German as a Software Developer ? (Wie gut muss man als SoftwareentwicklerIn Deutsch können?)

For the job Software Developer you need German language skills at level B2 : Kann die Hauptinhalte komplexer Texte zu konkreten und abstrakten Themen verstehen; versteht im eigenen Spezialgebiet auch Fachdiskussionen. Kann sich so spontan und fließend verständigen, dass ein normales Gespräch mit Muttersprachlern ohne größere Anstrengung auf beiden Seiten gut möglich ist. Kann sich zu einem breiten Themenspektrum klar und detailliert ausdrücken, einen Standpunkt zu einer aktuellen Frage erläutern und die Vor- und Nachteile verschiedener Möglichkeiten angeben. B2 ist die vierte von sechs Stufen im GERS (Gemeinsamer Europäischer Referenzrahmen für Sprachen). (Für den Beruf SoftwareentwicklerIn benötigt man Deutschkenntnisse auf Niveau B2: Kann die Hauptinhalte komplexer Texte zu konkreten und abstrakten Themen verstehen; versteht im eigenen Spezialgebiet auch Fachdiskussionen. Kann sich so spontan und fließend verständigen, dass ein normales Gespräch mit Muttersprachlern ohne größere Anstrengung auf beiden Seiten gut möglich ist. Kann sich zu einem breiten Themenspektrum klar und detailliert ausdrücken, einen Standpunkt zu einer aktuellen Frage erläutern und die Vor- und Nachteile verschiedener Möglichkeiten angeben. B2 ist die vierte von sechs Stufen im GERS (Gemeinsamer Europäischer Referenzrahmen für Sprachen).)
This job profile was updated on 31. März 2025 . (Dieses Berufsprofil wurde aktualisiert am 31. März 2025.)

This page was updated on: (Diese Seite wurde aktualisiert am:) 07. August 2025 V2.9.0.0