Beschreibung
TätigkeitenbeschreibungDie Leistungen werden für das Projekt MTx erbracht.
Dieses hat folgenden Inhalt:
- Wartung und Weiterentwicklung der Software des MT-Endgeräts
- Anpassung betroffener Verfahren und Schnittstellen
Aufgaben:
- Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und
entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Dokumentation der technischen Komponenten
- erstellen von Systemdokumentationen
- erstellen von Lieferpaketen für die betreffenden Applikationen
- erstellen von Aufwandsschätzungen
- einrichten von Entwicklungsumgebungen inkl. Continuous Integration
- Pflege und Weiterentwicklung der Testautomatisierung
- Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
- Vorbereitung von Entscheidungsvorlagen und Präsentationen zu technisch komplexen Themenstellungen
- aktive Kommunikation von Risiken und Problemen an die technischen Architekten und an das Projektmanagement sowie aufzeigen von Handlungsalternativen
!! Bring your own device (BYOD): gemäß Konzernentscheid ValueIT stellt der Rahmenvertragspartner die Arbeitsmittel des Erfüllungsgehilfen.
Die erforderlichen Beistellleistungen zur Einrichtung des VDS stellt der Rahmenvertragspartner der DB zur Verfügung""
Anforderung:
Muss-Anforderungen:
- Software Entwicklung
- Android, Java 6+, ADB, QS per JUnit
- Methodenkompetenz Modellierung in OOA/OOD, Testautomatisierung
- Projektsprache: Deutsch
Zertifizierung:
- in mehr als einem relevanten Softwareentwicklungsthema oder vergleichbare Qualifikation
- Mindestens 3 Projektreferenzen zu den vorgenannten Technologieschwerpunkten
Nice to have:
- J2EE, JavaScript, HTML, SVN oder GIT, Eclipse, UML2, SQLite, SQLCipher, Soap, Rest, JNI, NDK, Hudson, Jenkins, Maven, Linux, Sonar, UI Testing,
- Erfahrung in Testautomatisierung
- Vorgehensmodelle V-Modell, Wasserfall, Agile (Scrum, Kanban)
- Erfahrung in der Implementierung von technischen Lösungen , davon mindestens 1 Projekt > 1000 PT Gesamtumfang und mit eigenem Anteil am Projektvolumen von > 200 PT
- Projektreferenzen zu den vorgenannten Technologieschwerpunkten
- Kommunikations-, Präsentations- und Moderationsfähigkeit
Fähigkeiten (Must have)
ADB, Android, Java, Junit
Fähigkeiten (Nice to have)
Eclipse, Git, HTML, Hudson, Java EE, JavaScript, Jenkins, JNI, Kanban, Linux, Maven, NDK, REST, SCRUM, SOAP, Sonar, SQL, SVN, UI Testing, UML