Vacancies

We are always looking for bright minds to support our teams, to think along with them and to develop themselves further. You will find our vacancies - and the opportunity to send us an unsolicited application - on this page.

A little more detail

If you don’t think you would match a particular job description but would still like to work for us, we look forward to your application.

Note: We are currently only filling this position at our Hamburg location!

You are looking for an exciting job with new challenges? And you’re a skilled web developer? Then you've come to the right place: Join us to develop aesthetically pleasing and user-friendly web applications based on the latest technologies!

What you can expect from us

  • Together with motivated colleagues you will work in exciting and innovative projects and create successful solutions together with our customers and project partners.
  • As part of our 4+1 working time model, you will have time for personal development, for example in the form of conferences and lectures, writing blog articles and classical development such as training and courses. Or you could work on open source projects to extend your skills.
  • We focus on self-organization and self-determination in our daily work and offer the opportunity for personal development whenever you want. Furthermore, you can also always rely on the support of your colleagues.
  • In addition, we offer you, among other things, a very well-equipped workplace, working hours based on trust, sports, home office opportunities and, above all, a great team. (Take a look at our career section, too.)

Our requirements

  • You have advanced knowledge of current web-based technologies such as HTML5, CSS3, Typescript, JavaScript, ECMAScript, and RxJS.
  • You are experienced in popular web frameworks such as React, Angular, and Vue.
  • You are familiar with test and DevOps technologies like Jest, Karma, Mocha, Puppeteer, npm, yarn, Protractor as well as unit tests, component tests, and e2e tests.
  • You know about test and DevOps technologies such as Jest, Karma, Mocha, Puppeteer, npm, yarn, Protractor as well as Unit, Component & e2e tests.
  • You’re experienced in performance optimization and cross-browser development.
  • You plan, design and develop software and are also familiar with the challenges of large, complex Javascript or Typescript applications.
  • You have a good feel for usability and design, but you are also open to new ideas in user interaction.
  • You like to think outside the box, you are interested in new technologies, and you can quickly manage them.
  • Testing and deploying applications are by no means foreign to you.
  • You enjoy working in an interdisciplinary, agile team.
  • You have high standards of code quality, and clean code is no foreign word to you.
  • You have a certain readiness to travel and a good knowledge of spoken and written German and English (CEFR level B2).

Don’t wait – do it!

Are you ready to face challenges? We’re looking look forward to meeting you!

Apply now!

You can find more job offers in the German language.

Das bist du

Für dich ist Software-Entwicklung eine Leidenschaft? Du setzt dich kreativ und professionell mit komplexen Problemen auseinander und fühlst dich in mehreren Technologie-Stacks wohl? Software Craftsmanship, Clean Code und TDD sind für dich keine Fremdwörter? Vielleicht bist du noch kein Profi, aber möchtest es gerne werden?Dann möchten wir dich gerne kennenlernen!

Das erwartet dich bei uns

Mit uns planst, konzipierst und entwickelst du Software. Dabei steht die Qualität und das Ziel des Kunden an erster Stelle. Du erarbeitest mit unseren Kunden und Projektpartnern erfolgreiche Lösungen und stehst für ein großartiges Projektergebnis ein. Mit uns gemeinsam verbesserst du unsere Arbeitsweise, so dass wir genau das tun können, was wir lieben, nämlich verdammt gute Software entwickeln. Deine +1-Zeit steht dir zu Weiterbildungszwecken zur Verfügung. Du kannst z.B. Blogartikel schreiben, Konferenzen und Vorträge besuchen und dich durch Schulungen und Kurse weiterbilden.Selbstorganisation und Selbstbestimmung stehen in deiner täglichen Arbeit bei uns im Mittelpunkt. Auf den Rückhalt deiner Kolleginnen und Kollegen kannst du dich aber immer verlassen.

Das wünschen wir uns von dir

Uns sind drei Dinge wichtig: Leidenschaft, Handwerk, Mut.Darüber hinaus solltest du folgende Anforderungen erfüllen:

  • Du kannst professionell Software entwickeln und hast dies bereits in Projekten unter Beweis gestellt oder du möchtest genau das bei uns erlernen.
  • Du hast gute Java-Kenntnisse.
  • Du hast ein gutes Verständnis für Clean-Code-Entwicklung und Test-driven-Development.
  • Du arbeitest gerne in einem interdisziplinären, agilen Team.
  • Eine gewisse Reisebereitschaft solltest du mitbringen, denn als Berater bist du auch bei unseren Kunden vor Ort. Für einen vernünftigen Ausgleich sorgen wir.
  • Du hast gute Deutsch- und Englischkenntnisse in Wort und Schrift (CEFR-Niveau B2).

Nicht warten - machen

Du bist bereit dich Herausforderungen zu stellen? Wir freuen uns auf dich!

Jetzt bewerben!

Was wir tun

Am Standort Stuttgart entwickeln wir fast ausschließlich Entwicklungswerkzeuge, also Software zur Softwareentwicklung oder zum Systems Engineering. Viele dieser Werkzeuge sind modellbasiert: aus formalen Modellen werden die finalen Artefakte automatisch abgeleitet. Als Basistechnologie kommen Jetbrains MPS und Eclipse zum Einsatz. Unser Alltag besteht aus Domänenanalysen, Bau von domänenspezifischen (Modellierungs-)Sprachen und deren IDEs, der Entwicklung von Programmanalysen und -verifikationen sowie der Implementierung von Generatoren und Interpretern. UX Engineering, die Etablierung von Entwicklungsprozessen und die Weiterentwicklung organisatorischer Aspekte – im Bezug auf die Werkzeuge – sind auch Bestandteil unserer Aktivitäten.

In welchen Domänen wir unterwegs sind

Generell sind wir domänenagnostisch; unsere Methoden und Technologien haben wir bereits erfolgreich in Luft- und Raumfahrt, Medizintechnik, im Finanz- und Versicherungswesen, in der öffentlichen Verwaltung sowie im ERP-Umfeld eingesetzt. Einen gewissen Schwerpunkt und entsprechendes Know-how haben wir im Automobilumfeld.

Wie wir arbeiten

Wir beraten und unterstützen unsere Kunden beim Werkzeugbau und den damit in Zusammenhang stehenden Technologien und Skills. Und wir bauen solche Werkzeuge natürlich auch selbst im Rahmen von Kundenaufträgen. Wir „eaten our own dogfood“ und verbessern unsere eigenen Werkzeuge. Dabei organisieren wir uns meist in Teams mit weniger als fünf Personen. Beratungsaufträge sind auch oft Soloprojekte.

Unsere Kultur

Wir haben innerhalb des Standorts eine flache Hierarchie und denken im Team. Wir tauschen Wissen aus und unterstützen uns gegenseitig. In Projekten verlassen wir uns auf die Eigeninitiative eines jeden Einzelnen und gehen davon aus, dass wir alle halbwegs strukturiert arbeiten.

Was wir von dir technisch erwarten

Du bist in der Lage, Muster zu erkennen und diese zu systematisieren. Du bist souverän auf mehreren Metaebenen gleichzeitig unterwegs. Du hast Erfahrung mit dem Bau domänenspezifischer Sprachen oder mit Programmverifikation, insbesondere mit der praktischen Anwendung. Idealerweise hast du schon mit MPS oder Eclipse/EMF/Xtext gearbeitet. Neben diesen Spezialqualifikationen solltest du auch eine gewisse Breite an Kenntnissen im Softwareumfeld mitbringen: Wir erwarten solide Kenntnisse in einer oder mehreren funktionalen oder objektorientierten Programmiersprachen, und du solltest einen guten Überblick über Software-Engineering im Allgemeinen haben.

Was wir uns sonst noch von dir wünschen

Die Lust am Einarbeiten in neue Domänen und Themengebiete und eine schnelle Auffassungsgabe sind unabdingbar. Klare Kommunikation in Wort und Schrift – auf Deutsch und auf Englisch – sind Voraussetzung für eine sinnvolle Zusammenarbeit im Team sowie mit Kunden und anderen Stakeholdern. Da du möglicherweise dein eigenes Projekt managen wirst, erwarten wir ein gewisses Maß an Strukturiertheit, Eigeninitiative und Bereitschaft zur Übernahme von Verantwortung. Formal erwarten wir ein abgeschlossenes Studium der Informatik oder einer Ingenieursdisziplin und mindestens drei Jahre relevante Berufserfahrung. Du wirst schwerpunktmäßig am Standort Stuttgart arbeiten, aber gelegentliche Reisen zu unseren Kunden sollten dich nicht abschrecken.

Nicht warten – machen

Du möchtest uns kennenlernen und zeigen, dass du das Stuttgarter Team bereichern kannst? Dann bewirb dich bei uns. Wir freuen uns darauf!

Jetzt bewerben!