Home » Karriere » Aktuelle Jobangebote » Software Development » Die Positionen » Die Positionen im Detail

Die Positionen im Detail

Positionen in der Softwareentwicklung

Development Trainee

Praktikum

Im Bereich Research & Development wird jeden Sommer ein Team aus Praktikanten zusammengestellt, das gemeinsam an einem vorgegebenen Thema arbeitet. Nähere Informationen zu den Praktikumsmöglichkeiten hier.

Diplomandenstelle

rubicon bietet bezahlte Diplomandenstellen für Informatikstudenten an. Nähere Informationen zum Ablauf und den zu vergebenden Themen hier.

Development Trainee

Das Trainee-Programm ist in erster Linie für Studienabsolventen mit hohem Potential, aber vergleichsweise geringer Praxiserfahrung vorgesehen. Trainees erlernen spezifische Fähigkeiten wie etwa Test-driven Development und schärfen vorhandene Skills wie objektorientiertes Design. Außerdem kann die Ausbildung je nach Bedarf auch bestimmte Technologien umfassen.

Die Dauer des Trainee-Programms wird beim Eintritt festgelegt. Im Rahmen des Programms werden typischerweise isolierte Problemstellungen mit Unterstützung eines erfahrenen Mitarbeiters gezielt bearbeitet. Danach erfolgt eine Evaluierung, und die Laufbahn kann je nach Erfolg als Junior Developer oder Developer fortgesetzt werden – oft auch in einem anderen Team.

Voraussetzung für den Einstieg als Trainee ist ein abgeschlossenes Informatikstudium oder eine gleichwertige Ausbildung bzw. Praxiserfahrung. Die Grundlagen objektorientierten Designs müssen beherrscht werden.

Angaben gem. §9 Abs. 2 GlBG: Anzuwendendes kollektivvertragliches Mindestgehalt je nach Einstufung ab 1.645 Euro brutto/Monat, Überzahlung ist gemäß Ausbildung und Vorerfahrung üblich.

Junior Developer

Die Tätigkeit als Junior Developer ist eine zeitlich befristete Übergangsphase vom Trainee zum Developer. In dieser Phase ist kein dezidiertes Trainee-Programm mehr vorgesehen, dafür findet eine Betreuung „on the job“ statt. Eine direkte Einstellung als Junior Developer ist nicht vorgesehen.

Developer

.NET EntwickerIn Developer verfügen sowohl über gute theoretische Kenntnisse als auch über Praxiserfahrung in Programmierung und Design objektorientierter Anwendungen. Sie beherrschen die Technologien des jeweiligen Teams und nehmen aktiv an Anforderungsmanagement und Planung teil.

Sie können gemeinsam mit einem Projekt- oder Produkt-Manager Requirements für einzelne Features in ein Anwendungsdesign umsetzen, die Implementierung planen, den Aufwand für eigene Tätigkeiten abschätzen und die Umsetzung in Design, Code, Dokumentation und Tests vornehmen.

Developer arbeiten einzeln oder im Pair eigenverantwortlich an Teilaufgaben. Sie fühlen sich für die Qualität der Arbeitsergebnisse und für ihre eigene Weiterentwicklung verantwortlich, werden in beiden Bereichen aber von ihren Teams unterstützt.

Developer beherrschen ihre primäre Programmiersprache umfassend, haben Erfahrung in den entsprechenden Design-Methoden und sind mit den wesentlichen Technologien in ihren Teams vertraut. Grundlegende Programmiertechniken zur Erreichung nicht-funktionaler Anforderungen (etwa Sicherheit und Robustheit) werden routinemäßig angewendet.

Angaben gem. §9 Abs. 2 GlBG: Anzuwendendes kollektivvertragliches Mindestgehalt je nach Einstufung ab 2.115 Euro brutto/Monat, Überzahlung ist gemäß Ausbildung und Vorerfahrung üblich.

Senior Developer

Senior Developer haben schon mehrere komplexe Projekte erfolgreich abgewickelt und sind Experten auf mehreren technischen Gebieten. Dabei ist eine Spezialisierung auf Programmierung und objektorientiertes Design genauso möglich wie auf bestimmte Technologien oder Frameworks.

Senior Developer sind in ihren Teams Ansprechpartner für andere Entwickler, wenn es allgemein um schwierige Aufgaben oder das Gebiet ihrer Expertise geht. Sie können auch komplexe technische Probleme lösen und dabei die richtigen Entscheidungen treffen. Obwohl Senior Developer über das notwendige Know-how verfügen, stimmen sie sich laufend mit Kollegen über schwierige technische Entscheidungen ab. Sie müssen daher in der Lage sein, auch komplexe technische Zusammenhänge in Diskussionen klar und gezielt zu kommunizieren.

Senior Developer sind am Puls der Zeit. Sie sind über aktuelle Trends in ihrem Arbeitsgebiet informiert und nehmen durch ihren Input selbst aktiv Anteil an der laufenden technischen Ausrichtung des gesamten Unternehmens.

Angaben gem. §9 Abs. 2 GlBG: Anzuwendendes kollektivvertragliches Mindestgehalt je nach Einstufung ab 2.557 Euro brutto/Monat, Überzahlung ist gemäß Ausbildung und Vorerfahrung üblich.

Lead Developer

Lead Developer führen ein Entwicklungsteam mit oder ohne Personalverantwortung. Sie sind für Planung und Umsetzung der Tasks des gesamten Teams verantwortlich. Sie sind die primären Ansprechpartner von Projekt- und Produkt-Managern, und sie führen das Team von Iteration zu Iteration durch den Entwicklungsprozess.

Lead Developer sind erstklassige Entwickler auf der Stufe eines Senior Developer, sind darüber hinaus aber mit den im Team angewendeten agilen Methoden (z.B. Extreme Programming oder SCRUM) in Theorie und Praxis vertraut. Sie sind die treibenden Kräfte bei der Optimierung des Umsetzungsprozesses und setzen dafür Mittel wie agile Retrospektiven ein. Lead Developer bilden sich eigenständig nicht nur technisch, sondern auch methodisch weiter.

Lead Developer planen den Ablauf von Iterationen unter Einbeziehung des gesamten Entwicklungsteams. Sie vermitteln dabei zwischen den Anforderungen – vertreten durch Projekt- oder Produktmanagement – und den technischen Notwendigkeiten der Entwicklungstätigkeiten. Sie haben mit Techniken wie Domain-driven Design den Business Value genauso im Blick wie Architektur, Design und Code-Qualität.

Angaben gem. §9 Abs. 2 GlBG: Anzuwendendes kollektivvertragliches Mindestgehalt je nach Einstufung ab 2.637 Euro brutto/Monat, Überzahlung ist gemäß Ausbildung und Vorerfahrung üblich.

Software Architect

IT-Systems Architect Software Architects führen Anforderungen und Technologien zusammen. Sie verstehen die Domäne des Kunden in ausgewählten Branchen und können sich schnell in neue Kundenanforderungen einarbeiten, egal ob in Form eines Pflichtenheftes oder in direkten Kundengesprächen.

Software Architects erstellen anhand von Anforderungen technische Konzepte und Aufwandschätzungen. Sie können diese sowohl schriftlich als auch mündlich überzeugend präsentieren und dabei auf Bedenken und Wünsche von Kunden eingehen.

Erfahrung in der Software-Entwicklung ist die Grundlage der Tätigkeit von Software Architects. Sie kennen moderne Konzepte auch dann, wenn sie diese nicht selbst anwenden, und können daher kreative Lösungsvorschläge in technische Diskussionen einbringen. Ob NoSQL, DDD, CQRS, Cloud Computing, Web-Architekturen oder PKI-Infrastrukturen – ein Software Architect hat über all diese Dinge ein gutes Überblickswissen und schärft seine Kenntnisse in der Zusammenarbeit mit Entwicklungsteams laufend.

Software Architects sind nicht notwendigerweise fixe Mitglieder eines Entwicklungsteams; sie können auch in der Pre-Sales-Phase zum Einsatz kommen und mehrere Teams gleichzeitig betreuen. Sie stimmen im Vorfeld die Designs von Entwicklungsteams mit den Architekturwünschen und der Infrastruktur des Kunden ab.

Angaben gem. §9 Abs. 2 GlBG: Anzuwendendes kollektivvertragliches Mindestgehalt je nach Einstufung ab 2.637 Euro brutto/Monat, Überzahlung ist gemäß Ausbildung und Vorerfahrung üblich.

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

Share