30.06.22

Job Insight: Fullstack Developer

In unserer Job Insight-Serie geben wir euch einen Einblick hinter die Kulissen der SDA SE. Wir möchten euch damit die Kultur der SDA SE und die Arbeit unserer Kolleg:innen näher bringen. Heute geht es dabei um das Thema Fullstack Development.

Wir wünschen viel Spaß beim Lesen!

Fullstack Development – Was bedeutet das eigentlich?

Fullstack Development ist die Entwicklung von komplexen Software-Lösungen im Backend- und Frontendbereich. Gearbeitet wird also an Tätigkeiten im Software- und Webentwicklungsbereich. Dabei werden die unterschiedlichsten Programmiersprachen und Lösungsansätze kombiniert. Funktion des Fullstack Developers ist es, mit breiten Fachwissen das Bindeglied zwischen Backend und Frontend darzustellen. Wirft man jedoch einen tieferen Blick in die Aufgaben, wird es schwerer, die Stelle genau zu definieren. Denn in einem modernen Set Up gibt es viel mehr als nur Backend und Frontend.

Die Rolle des Fullstack Developers

Der Fullstack Developer kümmert sich um die Entwicklung von Features von Backend zu Frontend, um zu sehen, welchen Mehrwert dies der Automatisierung und dem Endkunden bietet. Im Mittelpunkt jeder Entwicklung steht der Kunde mit seinen Bedürfnissen.

Zur täglichen Arbeitsroutine gehört dementsprechend die kontinuierliche Verbesserung der jeweiligen Produkte, an denen gerade gearbeitet wird. Eines der letzten Projekte, an dem das Team mitgearbeitet hat, ist Onpier. Dabei handelt es sich um eine branchenoffene B2B2C-Plattform im Bereich Mobility, die aus einer Initiative von HUK-COBURG, HDI Group und LVM Versicherungen heraus entstanden ist. Sie basiert auf der Technologie der SDA SE.

Um große Projekte, wie zum Beispiel Onpier, umzusetzen, bringt jedes Teammitglied dafür individuelles Fachwissen in einigen Themen mit. Das bedeutet aber nicht, dass die Person, die am meisten Erfahrung in einem Thema hat, ausschließlich daran arbeitet. Jede:r Entwickler:in hat die Möglichkeit, in verschiedenen Bereichen zu arbeiten, die ihn/sie interessieren. So kann jede:r mal an jedem Thema mitarbeiten, was einen effizienten Wissensaustausch im Team bringt.

Fullstack Development bei der SDA SE

Es liegt uns am Herzen, die Kompetenzen der Teammitglieder in einem agilen Umfeld zu fördern. Jedes Team hat Schwerpunktbereiche und eigene Prozesse, um sich eigenständig zu entwickeln und ihre eigenen Ziele zu erreichen. Dabei ist die Herangehensweise, wie die verschiedenen Teams bei dem Lösen von Problemen zusammenarbeiten, sehr spannend.

Eins unserer Fullstack-Teams bei der SDA SE besteht aus vier Entwickler:innen, einem Product Owner, einem Agile Coach und einem Solution Architect. Um effizient zu arbeiten, nutzt das Team die agile Methode Scrum und fokussiert sich dabei auf zweiwöchige, sogenannte Sprints.

Außerdem legen wir insgesamt viel Wert auf Offenheit für neue Technologien. Wir arbeiten mit täglichen Basistechnologien wie Microservices, Microfrontend, Jenkins und Github, aber auch mit spezielleren wie Java Script Frontend, Java Backend und Argo CD.

„Die SDA SE hat genau die richtige Größe: Das Unternehmen ist auf der einen Seite groß genug, um auf dem neusten technischen Stand zu sein, mit den Kundenbedürfnissen mithalten zu können und damit Erfolg zu haben. Auf der anderen Seite ist es klein genug, um die moderne, agile Organisation immer wieder anzupassen und weiterzuentwickeln.”

Marwen Saadaoui, Fullstack Developer bei der SDA SE

Insights aus einem Fullstack–Developer Team:

SDA SE: Welche Fähigkeiten und welches Wissen sollte ich für die Rolle eines Fullstack Developers auf jeden Fall mitbringen? 

Fullstack Team: Am wichtigsten ist die Fähigkeit und Motivation, Neues zu lernen. Besonders im technologischen Umfeld entwickelt sich alles sehr schnell. Daher solltest du motiviert sein, stets auf dem Laufenden zu bleiben. In einem perfekten Team kann jedes Teammitglied an jeder Aufgabe arbeiten. Das bedeutet aber nicht, dass du alles abdecken und für alles die Verantwortung übernehmen musst. Für ein bestimmtes Produkt sollte ein Fullstack Developer in der Lage sein, von Anfang bis Ende an der Implementierung von Funktionen zu arbeiten. Das ist erwiesenermaßen effizienter.

SDA SE: Was unterscheidet die Tätigkeit als Fullstack Developer bei der SDA SE zu anderen Unternehmen? 

Fullstack Team: Das Tolle bei der SDA SE ist, dass jeder an den Themen arbeiten darf, die er auswählt. So können eigene Interessen eingebunden werden, sowohl aus technischer, als auch aus geschäftlicher Sicht.

SDA SE: Bietet die Position auch für erfahrene Entwickler:innen neue Herausforderungen?

Fullstack Team: Definitiv. Es gibt immer wieder neue Hindernisse, denn es gibt einen großen Stapel an Technologien mit branchenunabhängigen Lösungen und komplizierten Funktionen. Wie man diese zusammenbringt ist immer eine große und spannende Herausforderung.


Lust unser:e Kollege:in zu werden?

offenen Stellen