Home » Karriere » Aktuelle Jobangebote » Software Development » Die Teams » re-motion

re-motion

re-motion – Open Source Entwicklungsframework

Offene Positionen im re-motion Team:
Software Development  
Praktikum
Diplomandenstelle
Development Trainee
Senior Developer
Project Management  
Project Management Assistant (R&D)
Standorte Wien, Linz

re-motion ist ein Framework zur Entwicklung komplexer, modularer und erweiterbarer .NET-Anwendungen. Alle wichtigen Ressourcen wie Issue Tracker und Source Code Repository sind öffentlich zugänglich. re-motion steht unter der Open Source Lizenz GNU LGPL kostenlos zur Verfügung.

Im Zentrum von re-motion steht re-mix, eine Library zur Verwendung von Mixins in C# und VB.NET. Mit Mixins können Klassen in komplexerer Weise zusammengesetzt werden, als es die Einfachvererbung von .NET ermöglicht. Daraus ergibt sich eine Reihe von Vorteilen in der Entwicklung, darunter etwa eine bessere Modularisierung und die Zuordenbarkeit von Code zu Anforderungen (Stichwort „Separation of Concerns“). Einfache Erweiterbarkeit und die Möglichkeit, Produktlinien aus einer gemeinsamen Codebasis zu erstellen, sind praktische Vorteile, die besonders von Acta Nova intensiv genutzt werden.

Darüber hinaus gibt es Komponenten für objektrelationales Mapping und ASP.NET-basierte UIs sowie Basisfunktionen für Autorisierung und Dokumentenmanagement. Die Komponente zur Erstellung von LINQ-Abfragen (re-linq) wird übrigens auch von vielen anderen .NET Projekten verwendet, darunter NHibernate.

re-motion ermöglicht eine weitgehende Abstraktion der Geschäftslogik von technischen Details und unterstützt die Entwicklung nach Domain-driven Design (DDD).

Detailierte Informationen zu re-motion finden Sie hier.

Das re-motion Team arbeitet auf einer sehr hohen Abstraktionsebene, ohne dabei die unmittelbaren Bedürfnisse von Downstream-Projekten wie Acta Nova und anderen internen und externen Projekten aus dem Blickfeld zu lassen. Die Entwicklung von re-motion selbst folgt den Prinzipien von Test-driven Development (TDD), wodurch neben der hohen Testabdeckung vor allem auch Modularität und Wiederverwendbarkeit erreicht werden.

Die verwendeten Technologien umfassen sowohl die .NET CLR in hoher Detailtiefe (Reflection.Emit, Mono Cecil u.a.) sowie high-level Technologien wie ASP.NET, ADO.NET und SQL Server.

Fundiertes objektorientiertes Design sowie Verständnis und Kommunikation komplexer Zusammenhänge sind in diesem Team mindestens genauso wichtig wie das Beherrschen konkreter Technologien. Erfahrungen mit Programmiersprachen unterschiedlicher Paradigmen und Metaprogrammierung sind immer willkommen.

Für das re-motion Team werden Senior Developer an den Standorten Wien und Linz gesucht sowie ein Project Assistant für den Bereich Research & Development (keinem Entwicklungsteam direkt zugeordnet) am Standort Wien. Studenten können sich für Praktikumsplätze (insbes. in den Sommermonaten) und bezahlte Diplomandenstellen bewerben.

Aussagekräftige Bewerbungen mit Lebenslauf, inklusive Foto und Abschlusszeugnissen bitte in deutscher Sprache an: jobs@rubicon.eu

Share