Beschreibung
Sehr geehrte Damen und Herren,aktuell liegt uns die folgende Anfrage vor, bei der wir auf Ihre Unterstützung hoffen:
Position: Senior Consultant (m/w)
Start: asap
Dauer: Ende März mit Option auf Verlängerung
Einsatzort: Stuttgart
Projektbeschreibung:
Programmierarbeiten basierend auf Ionic + Angular + JSON-Forms
Aufgaben:
Das Vorhaben soll in zwei Stufen realisiert werden (Stufe 2 ist abhängig von Stufe 1 und wird
erst nach erfolgreichem Abschluss von Stufe 1 beauftragt):
Stufe 1:
- Implementierung des Vertical Layouts (Ionic Tag: ion-list)
- Folgende Controls werden umgesetzt:
? Einzeiliger Text (Ionic Tag: ion-input type=text)
? Labels (Ionic Tag: ion-label)
- Alle Controls werden in einem ion-item mit einem label (ion-label) versehen
- Die erzeugten Angular Formulare müssen innerhalb des Form-Tags liegen
- Der SourceCode ist in TypeScript/JavaScript zu implementieren
Stufe 2 (vollständige Implementierung):
- Implementierung eines UI-Renderer-Sets basierend auf den Frameworks
- Ionic3/Angular4
- Folgende Layouts sind zu unterstützen:
? Vertical Layout (Ionic Tag: ion-list)
? Horizontal and Grid Layout (Ionic Tag: ion-grid)
- Es sind folgende Standard-Controls zu implementieren:
? Darstellungen für boolsche Werte
o CheckBox (Ionic Tag: ion-checkbox)
o Toggle (Ionic Tag: ion-toggle)
? Eingabefelder für Texte
o Einzeiliger Text (Ionic Tag: ion-input type=text)
o Mehrzeiliger Text (Ionic Tag: ion-textarea)
o Passwörter (Ionic Tag: ion-input type=password)
o E-Mail (Ionic Tag: ion-input type=email)
o Zahlen/Nummern (Ionic Tag: ion-input type=number)
o Telefonnummern (Ionic Tag: ion-input type=tel)
? Datum/Zeit Auswahl mit Angabe des Anzeige Formates (Ionic Tag: iondatetime)
o Toggle (Ionic Tag: ion-input type=number)
? Labels (Ionic Tag: ion-label)
? Range (Ionic Tag: ion-range)
? Tabbed Formulare (Ionic Tags: ion-tab, ion-tabs)
- Alle Controls werden in einem ion-item mit einem label (ion-label) versehen.
- Die erzeugten Angular Formulare müssen innerhalb des Form-Tags liegen
- Formulartypen: Detail, Master/Detail und Tree/Master/Detail sind zu unterstützen
- 18N ist zu unterstützen.
- Der SourceCode ist in TypeScript/JavaScript zu implementieren
Die erforderlichen Qualifikationen des Kandidaten:
- EMF, Ecore
- JSONForms
- Java/Javascript/TypeScript
- Ionic/Angular
- Eclipse Ökosystem (Entwicklungsplattform)
- Sprachkenntnisse deutsch und englisch
Es werden folgende Erfahrungen benötigt:
- Model driven Design
- Daten Modellierung
- Modellevolution
- Continuous Integration & Delivery
Folgende Referenzen sind notwendig:
- Umgang mit OpenSource Projekten
- ggf. Speaker auf Konferenzen zu obigen Themen
Berufserfahrung:
Senior Level ( >=5 im Umfeld Modell-getriebener Software-Entwicklung)
Interessiert? Dann freuen wir uns auf Ihr aktuelles CV inklusive Stundensatz (all in) und Ihrer Verfügbarkeit. Bitte senden Sie Ihre Unterlagen per E-Mail an: