Beschreibung
TätigkeitenbeschreibungUMFELD
Die Leistungen des Auftragnehmers (Dienstleisters) werden für das Solution Center Mobile erbracht. Dieses hat folgenden Inhalt:
Die Durchführung von IT-Projekten in der fachlichen Domäne Mobile Solutions & Consulting für diverse Kunden des Auftraggebers. Diese IT-Projektleistungen bestehen im Wesentlichen aus der Definition und dem Design von funktionalen Anwendungsarchitekturen in der fachlichen Domäne und der (Weiter-) Entwicklung und Integration von Applikationen in diesem Bereich.
AUFGABEN
Der Dienstleister erbringt folgende Leistungen:
Verantwortung
Konzeption & Entwicklung von Android Client-Applikationen
Testautomatisierung von RiM Client Applikationen
Die externe Fachkraft übernimmt im Rahmen ihrer Beauftragung Aufgaben im Team gemäß der agilen Methoden durch Pull von Tasks, die aus User Stories resultieren, gemäß ihrer Kompetenz und in Abstimmung mit dem gesamten Umsetzungsteam
Die externe Fachkraft nimmt an allen fachbezogenen Arbeitssitzungen des Teams inkl. der Retrospektiven teil.
Qualität des entwickelten Softwarecodes
Leistungserbringung gemäß der vereinbarten Standards und Vorgaben des Auftraggebers (Rahmenvertrag SMART ICT, Prozessmodelle agil bzw. Wasserfall gemäß Process Library der DB Systel GmbH, Mobile Solution Center Handbuch)
Leistungen im o.g. Projektkontext
Erfahrung in der Anwendung von Scrum erforderlich
Erfahrung in Software-Entwicklung für Android-Systeme
Englisch-Kenntnisse in Wort und Schrift
Erfahrung mit Android-Studio
Erfahrung in Testautomatisierung (z.B. jUnit, Calabash, Roboeletric)
Programmierung / Implementierung technischer Komponenten in Applikationen auf Basis von Android und Java sowie REST
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
Einrichten von Entwicklungsumgebungen incl. Continuous Integration
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Berichten von Risiken und Problemen an die technischen Architekten und an das Projektmanagement
Enge Zusammenarbeit mit den Disziplinen Business Engineering, User Experience Consulting sowie Test
ANFORDERUNGEN
Gewichtung fachliche Anforderungen: 70%
Die Angebote müssen die im Folgenden definierten Muss-Anforderungen sowie die Soll-Anforderungen in ausreichendem Maße erfüllen, ansonsten werden Sie von der Angebotsbewertung ausgeschlossen.
Benötigte Skills
Level
Detaillierung, z.B. Projektmethodik / Geschäftsprozesse / Technologie
Muss-Kriterium
Soll-Kriterium
Software Entwicklung
1
Umfangreiche, mehrfach praxiserprobte aktuelle Kenntnisse in mindestens einem Technologiebereich der Softwareentwicklung in Android und kommunikation mit REST zum Backend.
Ja
Methodenkompetenz, Modellierung, Vorgehensmodelle
2
Erfahrung in der Anwendung von Scrum.
Ja
Automated Testing skills
1
Erfahrung in Testautomatisierung (z.B. jUnit, Calabash, Roboeletric)
Ja
Problemlösungs-/
Arbeitsorganisations-
Know-how
1
Fähigkeit zur Analyse neuartiger und komplexer Sachverhalte und Problemlagen durch kreativen Wissenstransfer, deren Einordnung in einen übergreifenden Gesamtzusammenhang, Bewertung der Konsequenzen in eigenen Verantwortungsbereichen, sowie die die Ableitung und Bewertung von Handlungsoptionen und verständliche Darlegung für Dritte
Ist Gestalter von Analyse- und Entscheidungsprozessen
Ja
Know-how zur Identifikation Chancen/ Risiken
1
Fähigkeit zur bewussten Analyse hemmender/stützender Kräfte und Implikationen in komplexen Problemlagen als Gestalter von Analyse- und Entscheidungsprozessen
Aufbau des Handelns darauf, Herbeiführung Lösungen im Leistungsumfeld
Ja
Präsentations-Know-how
2
Fähigkeit zur Präsentation neuer Themen und Sachverhalte in größeren Gruppen und in bereichsübergreifenden Gremien
2 – wichtig
Kommunikations- und Moderations-Know-how
3
Fähigkeit zur Kommunikation mit Projektbeteiligten, indirekt beteiligten internen Abteilungen auf Konzernebene und externen Beteiligten
Fähigkeit zur Moderation größerer Veranstaltungen (z.B. Workshops) zu komplexen Themengebieten (auch bei konfliktgeladenen Themen)
3 – nice to have
Know-how zu Führung/
Teamverhalten
2
Fähigkeit, Teams mittlerer / kleiner Größe zu lenken und zu steuern und die Teammitglieder zu motivieren. Anreicherung der Teamarbeit mit strukturierten, sinnvollen und durchdachten Lösungen
2 – wichtig
Projektmanagement-Know-how
2
Fähigkeit eines oder mehrerer Teilprojekte eigenverantwortlich zu strukturieren und zu steuern und den Projektmanager Projektmanagements zu unterstützen
Gute und mehrfach praxis-erprobte aktuelle Kenntnisse der Methoden und Techniken des Projektmanagements im relevanten Vorgehensmodell des Projektes (z.B. Wasserfall oder Agil)
2 – wichtig
Software Architektur (management)
2
Fähigkeit, neuartige fachliche und technische Anforderungen durch Wissenstransfer zu analysieren und sie in technische Lösungen umzusetzen und sie für Dritte verständlich darzustellen
Bewertet mögliche Konsequenzen und leitet daraus Vorschläge zur Weiterentwicklung bestehender Architekturen ab
2 - wichtig
Erfahrungen / Zertifizierungen
Muss-Kriterium
Soll-Kriterium
Zertifizierungen in mehr als einem relevanten Softwareentwicklungsthemen oder vergleichbare Qualifikation
3 – nice to have
Erfahrung in der Leitung großer Entwicklerteams (>5 MA) oder in der Implementierung von technischen Lösungen, davon in mindestens 4 Projekten mit komplexer Implementierung oder vergleichbare Qualifikation
Ja
4 Projektreferenzen zu Implementierungsleistungen in mittleren und kleinen Projekten in den letzten Jahren
Ja
Langjährige Erfahrung in der Realisierung von Android Entwicklung
Ja
Erfahrung im Arbeiten innerhalb interkultureller Teams mit (gemischter) offshore-/nearshore-Struktur
2 – wichtig
Erfahrung im Arbeiten innerhalb interdisziplinärer Scrum-Teams
Ja