Beschreibung
Mehrere Entwickler gesucht fürAufgabe: Entwicklung von PHP-Anwendungssoftware
Umfang: Vollzeit; Dauer 2 bis zu 4 Jahren
Eingesetzte Technologien:
• PHP-Technologien im Enterprise-Umfeld,PHP (ab Version 8)
• ant
• MySQL, MariaDB Web (Frontend)-Entwicklungen
• JavaScript (inkl. Frameworks), JQuery, TypeScript
• HTML 4 und 5
• CSS 3 Begleitende Technologien
• Betriebsumgebungen auf Basis von MS Server sowie Unix (SUSE Linux).
• Entwicklungs-, Konfigurationsmanagement-, Sourcecode-/Versionsmanagement- und testunterstützende Werkzeuge wie Eclipse, IntelliJ, Netbeans oder PHP Storm, Subversion, GIT, Nexus, Maven, Jenkins und JIRA.
• Datenbankadministrations und -konfigurationswerkzeuge wie MySQL Workbench sowie Datenmigration (u.a. über pentaho data integration)
• Extensible Markup Language (XML)
• Apache Webserver (Windows/Linux)
• Containertechnologie Windows/Linux (u.a. Docker
Anforderungen:
Muss-Kriterium:
Darstellung von mindestens 3 geeigneten Referenzen (nach Abstimmung: Ansprechpartner mit Kontaktdaten) aus den letzten drei Jahren , die nach Art und Umfang den nachfolgend aufgeführten Anforderungen entsprechen.
Ausbildung/Fortbildung:
• Hochschul- oder Universitätsabschluss bzw. duales Studium in einer IT-nahen Fachrichtung (z.B. Informatik, Wirtschaftsinformatik, Naturwissenschaften, Mathematik) oder in der Praxis erworbene vergleichbare Kenntnisse und Fähigkeiten
• tiefgehende, mindestens 8-jähriger Berufserfahrung
• erworbene Kenntnisse in Technologien der Anwendungsentwicklung und Entwicklererfahrungen in Softwareentwicklungsprojekten
• des Weiteren Erfahrung in:
o Anforderungsanalyse
o Spezifikation des Anwendungssystems
o Anwendungsdesign i.V.m. Barrierefreiheit (EU2101)
o Anwendungsarchitektur (unter Bezugnahme von Sicherheitsaspekten)
o Anwendungsentwicklung mit agilen Methoden
o Datenbankdesign (Architektur von Enterprise-fähigen Datenbanksystemen mit Sicherheitrelevanz)
o Datenbankprogrammierung
o Performance-Optimierung von Datenbanken
o Dokumentation der Systemspezifikation und der Entwurfsentscheidungen im Rahmen der Softwaredokumentation
o Unterstützung von Tests (techn. Tests, Testautomatisierung, Komponenten-, Integrations- und Abnahmetests)
o Inbetriebnahme von multi-kompatiblen Lin/Win-Anwendungen
o Migration von Altsystemen
o Integration von Anwendungen in multi-kompatible Linux/Windows-Infrastrukturen
o Nutzung von Containertechnologien (z.B. Docker)
Eingesetzte Werkzeuge:
• Zur Entwicklung: Eclipse, IntelliJ, Netbeans oder PHP Storm
• Zum Konfigurationsmanagement: Maven oder Jenkins,
• Zur Sourcecodeverwaltung :Subversion, GIT oder Nexus,
• Bug Tracking und Testunterstützung: JIRA
• Apache Webserver (Windows/Linux)