Description
Sehr geehrte Damen und Herren,nachstehend sende ich Ihnen eine Anfrage bei der wir aktuell Unterstützung benötigen. Vielleicht ist es ja ein Thema für Sie oder einen Ihrer Kollegen?
Positionsbezeichnung:
Senior Entwickler (m/w) mit den Schwerpunkten Ionic + Angular + JSONForms
Projektbeschreibung:
Für unseren Kunden sind wir aktuell auf der Suche nach einem Senior Entwickler (m/w) mit den Schwerpunkten Ionic + Angular + JSONForms.
Welche Tätigkeit muss der Externe erbringen:
- Programmierarbeiten basierend auf Ionic + Angular + JSONForms (http://jsonforms.io/)
Welche Leistung wird erwartet:
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:
o Implementierung des Vertical Layouts (Ionic Tag: ion-list)
o folgende Controls werden umgesetzt:
- Einzeiliger Text (Ionic Tag: ion-input type=text)
- Labels (Ionic Tag: ion-label)
o Alle Controls werden in einem ion-item mit einem label (ion-label) versehen.
o Die erzeugten Angular Formulare müssen innerhalb des Form-Tags liegen
o Der SourceCode ist in TypeScript/JavaScript zu implementieren
Stufe 2 (vollständige Implementierung):
o Implementierung eines UI-Renderer-Sets basierend auf den Frameworks Ionic3/Angular4
o Folgende Layouts sind zu unterstützen:
- Vertical Layout (Ionic Tag: ion-list)
- Horizontal and Grid Layout (Ionic Tag: ion-grid)
o Es sind folgende Standard-Controls zu implementieren:
- Darstellungen für boolsche Werte
- CheckBox (Ionic Tag: ion-checkbox)
- Toggle (Ionic Tag: ion-toggle)
- Eingabefelder für Texte
- Einzeiliger Text (Ionic Tag: ion-input type=text)
- Mehrzeiliger Text (Ionic Tag: ion-textarea)
- Passwörter (Ionic Tag: ion-input type=password)
- E-Mail (Ionic Tag: ion-input type=email)
- Zahlen/Nummern (Ionic Tag: ion-input type=number)
- Telefonnummern (Ionic Tag: ion-input type=tel)
- Datum/Zeit Auswahl mit Angabe des Anzeige Formates (Ionic Tag: iondatetime)
- 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)
o Alle Controls werden in einem ion-item mit einem label (ion-label) versehen.
o Die erzeugten Angular Formulare müssen innerhalb des Form-Tags liegen
o Formulartypen: Detail, Master/Detail und Tree/Master/Detail sind zu unterstützen
o I18N ist zu unterstützen.
o Der SourceCode ist in TypeScript/JavaScript zu implementieren
Anforderungen: 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
Einsatzort: Stuttgart
Startdatum: 26.02.2018
Enddatum: 30.06.2018
Sind Sie aktuell verfügbar und an dem Projekt interessiert?
Bei Interesse, senden Sie mir doch einfach Ihr aktuelles Profil mit Ihrem all in Stundensatz zu und ich bringe Sie gern bei unserem Kunden ins Gespräch.
Sollten Sie nicht verfügbar sein, freue ich mich wenn Sie mir auch in diesem Fall ein kurzes Feedback zu Ihrer Verfügbarkeit geben (bestenfalls mit Ihrem aktuellen CV), sodass wir Sie bei anderen Themen wieder berücksichtigen können.
Falls Sie einen passenden Kollegen in Ihrem Netzwerk haben, wäre ich Ihnen für eine Weiterleitung der Anfrage sehr dankbar.
Auf Ihr Feedback freue ich mich und stehe für Fragen selbstverständlich gern zur Verfügung.
Viele Grüße
Daniela Braverman
Partner Manager