Beschreibung
TätigkeitenbeschreibungDer technische Schwerpunkt liegt bei der Entwicklung von Web-Anwendungen mit AngularJS und Java basierten REST-Services, sowie mobile Apps mit Apache Cordova, Ionic und AngularJS.
Aufgaben:
- Unterstützung bei der Aufnahme der Kundenanforderungen
- Unterstützung bei der Konsolidierung der Kundenanforderungen
- Erstellung von Pflichtenheften / Systemdokumentationen
- Beratung und Umsetzung von Lösungsansätzen und Prototypen (Durchführung von Piloten)
- Beratung beim Anwendungsdesign (Architektur)
- Anwendungsentwicklung
- Schulung von Benutzern
- Präsentation von Entwicklungsergebnissen / Prototypen (Piloten)
Anforderung:
must have:
- Erfahrungen in der agilen Softwareentwicklung
- Erfahrungen in der Entwicklung von Java basierten Web-Anwendungen und mobilen Anwendungen für Android und iOS von der Planung, Realisierung bis zum Rollout
- Erfahrung im Umgang mit Schnittstellen von der Planung bis zur Realisierung
- Erfahrung mit Testautomatisierung (TDD)
nice to have:
- Kenntnisse in der Backend-Entwicklung
- Java, REST Services, CDI, Spring Framework, Google Juice, J2EE, SQL Datenbanken und NoSQL, Junit, Mocking-Frameworks,
- Kenntnisse in der GUI Entwicklung Web- und/oder Mobile-Apps
- JavaScript, AngularJS, Apache Cordova, Ionic, CSS, HTML, GUI Design, Interaction Design, Testautomatisierung mit (Karma, Selenium, Protractor, Jasmin) Kenntnisse in begleitenden Tools
- Git, Maven, Gradle, Jenkins
- Administration
- Linux
- Tomcat
- MongoDB
- MySQL
soft skills:
- Teamfähigkeit
- eigenverantwortliches Arbeiten
- Problemlösefähigkeit
- offene Kommunikationsfähigkeit
Fähigkeiten (Must have)
Entwicklung mobile Webanwendung, Java
Fähigkeiten (Nice to have)
Android, AngularJS, Apache Cordova, Apple iOS, Backend-Entwicklung, Ionic, REST