Beschreibung
Für unseren Kunden in Frankfurt/Main suchen wir aktuell einen erfahrenen Agile Software Entwickler (m/w)
Aufgaben:
Entwicklung, Umsetzung und Aufbau einerTestarchitektur für automatisierte Tests mit Hilfe von Unit Tests, Integrationstests, Akzeptanztests und Mockobjekten
Refactoring / Programmierung technischer Komponenten in Applikationen auf Basis der ge- nutzten Technologien (Java, JSP, CSS, TypeScript, etc.) inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken
Extreme Programming Techniken in die Sprints einbringen und vorleben
Sicherstellung, dass fertige Software Inkremente nachjedemSprint geliefert werden können
Teilnahme an allen Scrumrelevanten Meetings
Entwickeln und Herbeiführung von agilen Schätzmethoden
Know-how Transfer und Herbeiführung von Ergebnissen bei der Einhaltung der Definition of Done im Team
Mitgestaltung von Sprint Planing und Review Meeting
Eigenständiges Designen neuer Komponenten
Beheben von Fehlern in denApplikationen / Komponenten
Steuerung und Messung der Qualität der Software durch Auswahl und Einsatz geeigneter Metriken
Dokumentation der technischen Komponenten
Evaluierung von neuen Technologien und Übertragung von Agilen Software Engineering Patterns auf diese Technologien
Präsentationen zu technisch komplexen Themenstellungen
Teilnahme an Communities of Practice
Muss-Anforderungen:
Sehrgute und mehrfach praxiserprobte Java- /JavaEE-Kenntnisse
Sehrguteund mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit JSP, HTML, CSS, JavaScript
Guteund mehrfach praxiserprobte Kenntnisse in der Webentwicklung mit jQuery und TypeScript
GuteKenntnisse in testgetriebener Entwicklung, Continous Integration, Testautomatisie- rung und verteilter Versionskontrolle (Git)
Methodische Kompetenz für Testing (TDD)
Erfahrung mit demFramework Cucumber. Wünschenswert wäre Erfahrung mit der In- tegration des Frameworks in denEntwicklungsprozess
Mehrjährige Erfahrung als Agile Software Engineer, Nachweis durch aussagekräftige Pro- jektliste
Erfahrung mit der Entwicklungsumgebungen IntelliJ
Erfahrung mit denBuild Management Tool Ant und Mavenwünschenswert
Einsatz von regelmäßigem Refactoring
Pair Programming, CodeReviews
Nachweisliche Erfahrung mit agilen Teams (z.B. Scrum-Team)
Verständnis für die Fachlichkeit und enge Abstimmung mit denTeamkollegen und dem Product Owner
Guteanalytische Fähigkeiten
Eigenverantwortliches, organisiertes Handeln
HoheTeamfähigkeit und kommunikationsstark
Soll-Anforderungen:
Offenheit gegenüber Veränderung
Ergebnisorientierung