Beschreibung
Aufgabe:• Beratung bei der Umsetzung der technischen Architektur in der Softwareentwicklung
• Refactoring / Programmierung technischer Komponenten in Applikationen auf Basis der genutzten Technologien (Java, JSP, CSS, TypeScript, etc.) inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken
• Entwicklung, Umsetzung und Aufbau einer Testarchitektur für automatisierte Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten
• Eigenständige Beratung des Auftraggebers innerhalb der Projektphasen technisches Design, Implementierung und Entwicklertest, als auch agile Softwareentwicklungs Methodiken, wie z.B. TDD, Pair Programming und Code Reviews.
• Eigenständige Erstellung von technischen Testfällen und Durchführung von Entwickler-, Oberflächen- und Integrationstests.
• Eigenständige Integration der neu zu entwickelnden Anwendung in die technische Verfahrensbetriebsführung.
• Sicherstellung, dass fertige Software Inkremente nach jedem Sprint geliefert werden können
• Teilnahme an allen Scrum relevanten Meetings
• Präsentationen zu technisch komplexen Themenstellungen
• Beheben von Fehlern in den Applikationen / Komponenten. Weiterhin Ergänzung der automatisierten Regressionstests, damit Fehler dieser Art nicht mehr auftreten können, bzw. durch die CI Pipeline frühzeitig erkannt werden.
Anforderung:
• Sehr gute und mehrfach praxiserprobte Java- /JavaEE-Kenntnisse
• Sehr gute und mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit JSP, HTML, CSS, JavaScript
• Gute und mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit jQuery und TypeScript
• Sehr gute und mehrfach praxiserprobte Kenntnisse in testgetriebener Entwicklung, Continous Integration, Testautomatisierung und verteilter Versionskontrolle (Git)
• Gute Erfahrung mit Legacy Code und dessen Refactoring
• Nachweisliche Erfahrung mit agilen Teams (z.B. Scrum-Team)
• Hohe Teamfähigkeit und kommunikationsstark
Wünschenswert:
• Ausgeprägte Fähigkeit, Geschäftsprozesse zu verstehen und zu realisieren
• Erfahrung im Bahn-Umfeld wünschenswert.
• Proaktive Kommunikation und die Fähigkeit komplexe Zusammenhänge zu verstehen und darzustellen.
• Präsentationen zu technisch komplexen Themenstellungen
• Hohe technische Affinität
• Erfahrung und Kenntnisse im Build-Management-Tool Ant und Maven
• Offenheit gegenüber Veränderung
• Ergebnisorientierung
Umgebung/Sonstiges:
Ihr Ansprechpartner:
Marc Pioch - Recruiter
-
Beginn: asap
Dauer: 29.12.2017 ++
Branche: Logistik/Transport