Beschreibung
Für unseren Kunden suchen wir ab Oktober Unterstützung für folgende Rolle:DSL-Entwickler (m/w) für die Modellgetriebene Entwicklung
Aufgaben:
Im Kontext eines Großprojekts soll der bisher verwendete MDSD-Ansatz (model driven software development) hinsichtlich der verwendeten Sprachen, Methoden und Werkzeuge auf eine moderne Technologie migriert werden.
Ein kleines Team von DSL-Architekten und DSL-Entwicklern wird dafür aufgestellt, diese Migration auszuarbeiten und durch Unterstützung/Schulung verschiedener Anwendungsentwicklerteams in die Tat umzusetzen.
Der gesuchte DSL-Entwickler wird dabei in erster Linie für die reine Umsetzung der Anforderungen in einer Language Workbench (LWB->Vermutlich MPS) benötigt.
Kenntnisse:
Erforderlich:
- Objektorientierte Programmierung mit JAVA
- Modellgetriebene Entwicklung (MDSD): z.B.
o UML->Code
o XML-Schema->Code
o WSDL->Code;
o Modell X -> XMI -> Modell Y
- Grundlegende Bereitschaft, sich in die neue LWB einzuarbeiten, da (gerade bei MPS) Lernkurve am Anfang sehr steil
Deutsch, Englisch (IT-technisch)
Wünschenswert:
- Konkrete Erfahrungen mit DSLs (Xtext / MPS)
(Auch wenn vermutlich MPS zum Einsatz kommen wird, so ist der dahinterstehende Ansatz bei Xtext derselbe, so dass man auch in der MPS-Entwicklung von Xtext-KnowHow profitieren kann. Als Belege der Erfahrung sollte mindestens ein konkretes Projekt benannt werden.)
- Erfahrungen mit Modelltransformationen:
o XSLT / XPath
o DOM-Scripting (AJAX, jQuery)
Optional, aber hilfreich:
- Wissen über interne DSLs: z.B.:
o Rake
o UML2-Profil
- Definition und Anwendung von formalen Sprachen
Laufzeit: 10.10.2016 bis 31.12.2016, Option auf Verlängerung
Auslastung: Vollzeit Vorort
Leistungsort: Dortmund 80%, Frankfurt & Düsseldorf je 10%, sehr sporadisch Einsätze in Karlsruhe und Hannover möglich
Die Abgabefrist für das Projekt endet am 01.08.2016 um 14.00 Uhr.