Angular Developer (m/w)
Berufsbereiche: Elektrotechnik, Elektronik, Telekommunikation, ITAusbildungsform: Uni/FH/PH
Berufsbeschreibung
Angular Developer entwickeln und optimieren dynamische oder interaktive Webanwendungen mithilfe der Open-Source-Software Angular. Ein Angular ist ein Framework, das es ermöglicht, in Echtzeit auf Benutzerinteraktionen zu reagieren und Daten zu aktualisieren, ohne die Seite neu zu laden. Beispiele für Anwendungen sind Registrierungsformulare, Online-Shops, Chats, Filterfunktionen oder Live-Updates auf Websites. Nach der Abstimmung mit ihren KundInnen erarbeiten Angular Developer zunächst ein Konzept. Dabei berücksichtigen sie Bedürfnisse der zukünftigen NutzerInnen und stellen sicher, dass die Anwendung intuitiv und benutzerfreundlich ist.
Nach der Abnahme des Konzepts programmieren sie die Anwendung, indem sie die Anforderungen und Funktionen in einer Computersprache umsetzen. Nach der Fertigstellung führen Angular Developer Tests durch, um alle Funktionen zu überprüfen und beheben bei Bedarf auftretende Probleme. Sie sorgen zudem dafür, dass die Anwendung auf verschiedenen Endgeräten wie PC, Notebook, Tablet oder Smartphone ebenso wie in verschiedenen Browsern optimal funktioniert. Angular Developer stellen auch sicher, dass alle Datenschutzbestimmungen eingehalten werden.
Weiters beschäftigen sie sich mit der Optimierung und Weiterentwicklung von bestehenden Applikationen, z.B. um diese mit neuen Funktionen und Features auszustatten, das Design anzupassen oder sie anwendungsfreundlicher zu gestalten. Zudem beraten sie ihre KundInnen zu technischen Entwicklungen und Möglichkeiten und führen mitunter auch Schulungen durch. Angular Developer verfassen weiters Wartungsprotokolle und technische Dokumentationen.
Typische Tätigkeiten sind z.B.:
- Frameworks entwickeln und optimieren
- Konzepte erstellen
- Anwendungen programmieren
- Tests durchführen und Probleme beheben
- Datenschutzbestimmungen einhalten
- KundInnen beraten
- 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