Beschreibung
Sehr geehrte Damen und Herren,aktuell suche ich für meinen Kunden einen DSL-Entwickler (m/w):
Projektparameter:
Start: 05.09.2016
Laufzeit: 4 Monate (bis 31.12.2016) mit Option auf Verlängerung
Auslastung:Vollzeit
Einsatzort: Dortmund (80%) // Düsseldorf (10%) // Frankfurt (10%) // sporadische Einsätze in Karlsruhe und Hannover möglich
Rolle: DSL-Entwickler
Level: Junior // Senior // Experte
Ihr Profil
Pflichtvoraussetzungen:
- Objektorientierte Programmierung mit JAVA
- Modellgetriebene Entwicklung (MDSD):
z.B.
UML->Code
XML-Schema->Code
WSDL->Code
Modell X -> XMI -> Modell Y
Das grundlegende Prinzip des Vorgehens („Modelle führen zu Code -> Generierter Code wird um handgeschriebene Anteile ergänzt") sollte klar sein. Je mehr Technologien in diesem Umfeld bekannt sind, desto besser.
- Grundlegende Bereitschaft, sich in die neue LWB einzuarbeiten, da (gerade bei MPS) Lernkurve am Anfang sehr steil
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:
XSLT / XPath (Dieses wird nicht aktiv im Projekt eingesetzt - aber könnte einigen „Nicht-Frontend-Entwicklern" ein Begriff sein, welche Transformationen im backend vornehmen mussten)
DOM-Scripting (AJAX, jQuery) (Falls FrontEnd-Entwickler)
Optional, aber hilfreich:
- Wissen über interne DSLs z.B.:
Rake
UML2-Profil
- Definition und Anwendung von formalen Sprachen
Aufgabe: Im Kontext eines Großprojekts soll der bisher verwendete MDSD-Ansatz (model driven software development) hinsichtlich der verwendeten Sprachen, Methoden und Werkzeuge auf eine neue 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 hier gesuchte DSL-Entwickler wird dabei in erster Linie für die reine Umsetzung der Anforderungen in einer Language Workbench (LWB->Vermutlich MPS) benötigt. Mit höherem Senioritätslevel steigen die Anforderungen an den Bewerber. So wird ab Professional auch eine Mitgestaltung und im begrenzten Umfang Beratung der restlichen Teammitglieder gefordert und ab Senior auch eine Beratung des Kunden sowie Mitwirkung an architekturellen Entscheidungen erwartet.
Projektsprache: deutsch
Falls Sie Interesse haben, dann senden Sie mir bitte Ihren aktuellen CV in Word.doc, Ihren Stundensatz und eine Referenz schnellstmöglich an
Bitte beachten Sie, dass es aufgrund von erhöhten Bewerbungseingängen oder Änderungen der Anforderungen zu Verzögerungen kommen kann. Bei Interesse werden wir uns proaktiv bei Ihnen melden. Zudem können nur vollständige Bewerbungen beachtet werden.
Für weitere Informationen stehe ich Ihnen gerne unter der Tel: zur Verfügung.
Mit freundlichen Grüßen,
Wirtschaftspsychologe
Herr HüseyinGenc
Manager ofCandidateRelations
Key Account Management
Computer Futures
Bleichstrasse 8 -10, 40211 Dusseldorf, Germany
T:
E:
www.computerfutures.com
Erfahren Sie mehr über Computer Futures unter www.computerfutures.com/de