Beschreibung
TätigkeitenbeschreibungDie Leistungen werden für die Weiterentwicklung des IT Verfahrens HAL erbracht. HAL bildet die Geschäftsprozesse für „Flinkster“-Carsharing sowie „Call a Bike“ - Bike
Sharing ab.
Wesentlicher Wettbewerbsvorteil der IT Plattform ist die Vernetzungsfähigkeit verschiedener Carsharing Anbieter zum Flinkster Netzwerk sowie die Abbildung der partnerspezifischen Verrechnungslogik zwischen den Netzwerk-Partnern.
Die Weiterentwicklung in 2017 findet in folgenden Schwerpunktthemen statt:
Weiterentwicklung der technischen Komponenten innerhalb der Flinkster IT Plattform für die Partner und nachgelagerte Bereiche wie Kundenservicecenter etc.
Weiterentwicklung der öffentlichen PHP-basierten Flinkster-API zur Nutzung der HAL Funktionalität innerhalb von Smartphone-Apps und Webportalen
Bearbeitung und Lösung von technischen Incidents und Bugfixes
Umsetzung von Anforderungen der CarSharing-Kooperationspartner aus dem Flinkster Netzwerk
Stabilisierung und Erneuerung veralteter Komponenteninfrastrukturen.
Methodisch erfolgt die Softwareentwicklung nach Scrum und Kanban.
Aufgaben:
Programmierung / Implementierung technischer Komponenten in HAL auf Basis der Technologie PHP, MySQL, Redis, Docker, PHPUnit
Entwicklung unter Nutzung dieser Werkzeuge: Git, Jenkins, Jira, Confluence.
Dokumentation der technischen Komponenten
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Durchführen von Komponententests, Modultests, Modulgruppentests
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Einrichten von Entwicklungsumgebungen
Anforderung:
must have:
Gute und aktuelle Kenntnisse in folgender(n) Technologien der Softwareentwicklung:
Relationale Datenbanken insbesondere MySQL
Webentwicklung auf Grundlage von PHP (ab Version5)
Docker
PHPUnit
HTML
Überblickwissen in mindestens einem technologisch benachbarten Gebiet wie eCommerce, NoSQL Datenbanken, Hochverfügbarkeitssysteme, Payment-
Systeme, Rest.
Erfahrung in Test-Driven-Development, Refactoring, Code-Reviews
Erfahrung mit den gängigen Entwicklungswerkzeugen Git, Jenkins
nice to have:
Gute Kenntnisse in der Entwicklung von Java-Webanwendungen mit bekannten Frameworks für SOA bzw. Microservices
Erfahrung im Umgang mit Messaging-Protokollen/APIs wie AMQP, STOMP oder JMS
Erfahrung in Redis, JavaScript
Erfahrungen im Umgang mit Atlassian Softwareentwicklungs- und Kollaborationswerkzeugen (Jira, Confluence) und den JetBrains-Entwicklungsumgebungen (IntelliJ, PHPStorm)
Praktische Erfahrung der Softwareentwicklung in einem agilen Team (Scrum, Kanban)
Vertrautheit mit gängigen Software-Designpattern und PHP Standards Recommendations
Kenntnisse in folgenden Technologien: SOAP, XML, JSON
Von Vorteil:
Gute Kenntnisse in der Entwicklung von Java-Webanwendungen mit bekannten
Frameworks für SOA bzw. Microservices
Erfahrung im Umgang mit Messaging-Protokollen/APIs wie AMQP, STOMP oder JMS
Erfahrung mit folgenden Technologien: Redis, JavaScript
Fähigkeiten (Must have)
Git, HTML, Jenkins, Jira, mySQL, PHP, PHPUnit
Fähigkeiten (Nice to have)
Docker, IntelliJ, Java, JavaScript, JMS, JSON, PHPStorm, Redis, SCRUM, SOAP, XML