Software & Web Development
Du entwirfst und entwickelst Anwendungen oder optimierst bestehende Software unserer Kunden.
Du schreibst Code und spezifizierst Programme und Frameworks entsprechend den Anforderungen unserer Kunden – gemeinsam mit deinem Team. Im UX und UI Design stellst du das optimale User Erlebnis durch eine intuitive und visuell ansprechende Oberfläche der Software und der digitalen Anwendungen her.
Deine Kernaufgabe als Software Entwickler*in ist die Umsetzung der vorgestellten Anforderungen unserer Kunden. Dafür erstellst du entsprechende Mockups, die aus den Angaben unserer Kunden hervorgehen. Im Anschluss setzt du diese Mockups mit Hilfe einer Programmiersprache um. Ein zusätzlicher wichtiger Bestandteil der Softwareentwicklung ist die Durchführung von Tests und die daran anschließenden Anpassungen, um ein robustes Produkt präsentieren zu können.
Die eingesetzten Tools hängen dabei stark vom jeweiligen Projekt ab. Das Tool Jira wird beispielsweise häufig genutzt, um Tickets (Aufgaben) innerhalb eines Sprints zu erstellen. Ein ""Sprint"" ist im SCRUM-Projektmanagement eine zeitlich abgesteckte Projektphase, in der Ihr als Software Development Team bestimmte To Do‘s und Anforderungen umsetzt und auf ein explizites Etappenziel hinarbeitet.
Anschließend wird das nächste Etappenziel gemeinsam festgelegt und angegangen. Um die Anforderungen einer App während des gesamten Projekts präsent zu haben, wird in der Praxis häufig das Tool Confluence verwendet – eine Art Echtzeit-Wissensdatenbank für das gesamte Projekt-Team. So haben alle zu jeder Zeit Zugriff auf den Anforderungs- und Projektstand. Für die Entwicklungsumgebung nutzen unsere Software Development & Design Spezialist*innen bspw. Visual Studio oder IntelliJ.
In den meisten Fällen ist das Hauptziel einer App oder einer Software Anwendung einen bestehenden Prozess zu automatisieren bzw. die Bedienung eines Prozesses zu erleichtern. Dabei können Herausforderungen, wie z.B. die Verwendung neuer Technologien oder sich ständig ändernde Anforderungen auf die Software Developer*innen zukommen.
Auch das Beheben von Fehlern, wie Laufzeitfehler, UX-Fehler oder Performance Probleme, in der aktuellen Version einer App oder Software Anwendung sowie das Hinzufügen neuer Features/Funktionen fällt in deinen Aufgabenbereich als Software Entwickler*in. So entwickelst du das Produkt stetig gemeinsam mit unseren Kunden anhand deren Anforderungen und deinen eigenen Ideen weiter.
Als Software Development Team steht ihr in der Regel wöchentlich im Austausch mit dem Kunden, um den Entwicklungsstand des Projekts zu besprechen und ggf. Anpassungen vorzunehmen.
Zudem habt Ihr häufig Kontakt mit unseren Business Analyst*innen, die ebenfalls in enger Abstimmung mit den Kunden im Hinblick auf deren Wertschöpfungskette sind und durch ihre Schnittstellenfunktion häufig die Notwendigkeit von Änderungen und Anpassungswünschen antizipieren und an Euch als Software Entwickler*innen weitergeben können.
Eine weitere wichtige Schnittstelle bildet der Kontakt zwischen Euch als Entwickler*innen innerhalb des Teams. So unterstützen wir uns gegenseitig bei auftretenden Schwierigkeiten und machen uns gemeinsam auf die Suche nach dem Lösungscode. 😉
Spezialist*in im Software Development & Design einer Unternehmensberatung zu sein, bedeutet, in vielfältigen Projekten aus unterschiedlichsten Branchen zu arbeiten und die damit verbundenen Besonderheiten der jeweiligen Branche kennenzulernen und sie beim Entwickeln zu berücksichtigen.
Manchmal entwickelst du mit deinem Software Development Team über Jahre hinweg eine Software/App gemeinsam mit dem Kunden weiter, manchmal ist das Projekt kürzer angelegt und du übergibst dem Kunden die Software. Die Vielfalt an Projekten und Unterschieden innerhalb der Branchen machen die Software- und App-Entwicklung bei Sopra Steria so spannend.
Als Software Entwicklerin ist es mir besonders wichtig, mich umfangreich weiterbilden zu können. Sopra Steria bietet hier intern viele Möglichkeiten. Durch die Teilnahme an externen Developer-Events kann ich außerdem ein Community-Netzwerk aufbauen und Neues lernen.
Mit meiner Arbeit unterstütze ich die Modernisierung von Finanzprozessen der Regierung und helfe so die Großrechneranwendung durch moderne Softwarelösungen zu ersetzen.
Sopra Steria bietet durch die innovative Projektvielfalt und Flexibilität, die positive und respektvolle Arbeitsatmosphäre und ein optimales Betreuungspaket für die Mitarbeitenden viel Raum zum Wachsen.
Yolanda
Software Developerin
Software-Entwicklung in der Beratung? Oh ja!
Cindy ist Software Developerin und Consultant mit dem Fokus Backend Entwicklung. Im Rahmen der fachlichen Konzeption und Umsetzung von Tools mit Kunden, arbeitet sie mit Software Designer*innen und weiteren Entwickler*innen. Bug Fixes gehören genauso zu ihren Aufgaben, wie auch die fortlaufende Optimierung der Anwendung.
Python, Java, Go – wir sprechen viele Sprachen.
Gemeinsam mit dir, unseren Kunden und Partnern gestalten wir die digitale Welt und entwickeln konkrete Lösungen für den Alltag von Millionen.
Unsere Developer*innen erzählen
Inhaltstyp
NewsVeröffentlichungsdatum
Sep 2, 2024
Zusammenfassung
Alwine arbeitet als Business Analystin bei Sopra Steria Custom Software Solutions (CSS), einer Tochterfirma von Sopra Steria. Sie nimmt euch mit in ihren Joballtag und zeigt, wie die Implementie
von
Katharina Friederich
Teaser
Grow@SopraSteriaInhaltstyp
NewsVeröffentlichungsdatum
Jul 19, 2024
Zusammenfassung
Sebastian teilt mit uns seine Erfahrungen und Insights aus über 12 Jahren Sopra Steria, angefangen als Werkstudent bis hin zum Associate Lead Expert im Bereich Software Architecture. Er erzählt,
von
Katharina Friederich
Inhaltstyp
NewsVeröffentlichungsdatum
Feb 29, 2024
Zusammenfassung
Du bist Software-Entwickler und hast vor Sopra Steria als Informatiklehrer an einer Oberschule gearbeitet. Wieso hast Du Dich dann für die IT-Beratung entschieden? Als Informatiklehrer habe ich
von
Katharina Friederich
Teaser
People@SopraSteriaInhaltstyp
NewsVeröffentlichungsdatum
Jan 29, 2024
Zusammenfassung
Wir finden, Superkräfte sind vielseitig. Und gute Musik zu machen beziehungsweise aufzulegen, ist auf jeden Fall eine Superkraft, die es verdient, vorgestellt zu werden! Deshalb stellen wir Euch
von
Katharina Friederich
Inhaltstyp
NewsVeröffentlichungsdatum
Apr 11, 2023
Zusammenfassung
Kymbat arbeitet bei uns als Senior Consultant im Bereich Public Sector. Sie ist seit 2017 bei uns und entwickelt seitdem mit ihrem Team Software für unsere Kunden. Sie gibt Euch Einblicke in ih
von
Katharina Friederich
Teaser
People@SopraSteriaInhaltstyp
NewsVeröffentlichungsdatum
Feb 22, 2023
Zusammenfassung
Full Stack Developer sind Mangelware. Und das nicht nur auf Unternehmensseite, sondern auch für viele andere Organisationen, wie z. B. NGOs und Vereine. Umso wertvoller ist es für Organisatione
von
Katharina Friederich