Beschreibung
TätigkeitenbeschreibungAufgaben:
Programmierung / Implementierung / Customizing technischer Komponenten in Applikati-
onen 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
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Präsentationen zu technisch komplexen Themenstellungen
Aktive Kommunikation von Risiken und Problemen an den technischen Architekten und an
das Projektmanagement sowie Aufzeigen von Handlungsalternativen
Entstörung und Fehlerbehebung zu den Releaseterminen
Anforderungen
must have:
Softwarentwicklung:
Android, Android Multi-App Know-How in komplexen Systemen (Prozessabbildung in min.
10 per IPC vernetzten APKs)
JEE
Java
ADB
QS per JUnit, QS per UI Testing
Jenkins
should + nice to have:
Sofware-Architekturmanagement
Java Script, HTML, SVN/GIT, Eclipse, UML 2, SQLite, SQLCipher, Soap, Rest, JNI, NDK,
Hudson, Maven, Linux, Sonar
agile Vorgehensmodelle (Scrum, SAFe, Kanban), V-Modell, Wasserfall
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, Java EE, Jenkins, Junit
Fähigkeiten (Nice to have)
Eclipse, HTML, Hudson, JavaScript, Linux, Maven, REST, SOAP, Sonar, SQLite, UML