Aktiviere Job-Benachrichtigungen per E-Mail!

Senior Software Engineer (m/f/d)

TN Germany

Leinfelden-Echterdingen

Hybrid

EUR 50.000 - 90.000

Vollzeit

Vor 13 Tagen

Erhöhe deine Chancen auf ein Interview

Erstelle einen auf die Position zugeschnittenen Lebenslauf, um deine Erfolgsquote zu erhöhen.

Zusammenfassung

Ein etabliertes Unternehmen sucht Software-Architekten und Entwickler, die die Zukunft der Cloud-basierten Systeme gestalten möchten. In dieser spannenden Rolle bist du verantwortlich für die Entwicklung und Weiterentwicklung innovativer Software-Architekturen, die den Anforderungen an moderne Systeme gerecht werden. Du arbeitest in einem dynamischen Team, das Wert auf offene Kommunikation und Zusammenarbeit legt. Mit maßgeschneiderten Weiterbildungsangeboten und flexiblen Arbeitszeiten unterstützt das Unternehmen deine persönliche und berufliche Entwicklung. Wenn du neugierig bist und Spaß daran hast, in einem agilen Umfeld zu arbeiten, dann ist dies die perfekte Gelegenheit für dich.

Leistungen

Flexible Arbeitszeiten
Homeoffice-Möglichkeiten
Weiterbildungsangebote
Mitarbeiteraktien
Gewinnbeteiligung
Mobilitätsmodelle
Sabbatical-Unterstützung
Rabatte bei Marken
MacBook Pro

Qualifikationen

  • Erfahrung in agiler Software-Entwicklung und Backend-Programmierung.
  • Kenntnisse in der Implementierung nachhaltiger Software-Architekturen.

Aufgaben

  • Systemdesign und Software-Architektur entwickeln und anpassen.
  • Regelmäßige Auslieferung neuer Features und Qualitätssicherung durch Tests.

Kenntnisse

Java
Spring
Python
Django
Golang
JavaScript
Typescript
Agile Methoden
Teamarbeit
Continuous Integration

Ausbildung

Studium in Informatik
Berufsausbildung in Softwareentwicklung

Tools

Docker
Kubernetes
GitHub Actions
Jenkins
SonarQube
Maven
Gradle
NPM

Jobbeschreibung

Leinfelden-Echterdingen, Germany

Wir suchen Software-Architekten und Entwickler mit Beratungs- und Teamplayer-Gen.

Du verstehst, was hinter Buzzwords wie Cloud-Native, Clean-Architecture, Event-Driven und TDD steckt? Du kennst die Anforderungen an moderne Cloud-basierte Software-Systeme und hast Lösungen für Probleme in verteilten Software-Architekturen parat? Du kannst die Anforderungen eines Product-Owners in wartbare Software-Architekturen ableiten und verstehst es, deine Software-Releases zu automatisieren?
Dann wechsle jetzt in ein Team von Beratern, deren Expertise seinesgleichen sucht.
Deine Erfahrung bringst du sowohl in Projekten vor Ort als auch in unseren CGI Practices ein, bestehend aus gleichgesinnten Experten. Deine Expertise fördern wir durch maßgeschneiderte Weiterbildungs- und Entwicklungspläne. Bei uns kannst du über dich hinauswachsen und deine Zukunft aktiv gestalten!

Folgende Aufgaben gehören zu deinem Tätigkeitsgebiet:

• Abbilden von Anforderungen im Systemdesign; nachdem der Product Owner das „Was“ definiert hat, bist du für das „Wie“ verantwortlich.
• Entwicklung und Weiterentwicklung der Software-Architektur, um stets ein anpassungsfähiges System zu liefern.
• Regelmäßige Auslieferung neuer Features bei gleichbleibender Qualität.
• Validierung der Funktionalität durch Test-Automatisierung und Continuous-Integration bei jedem Commit.
• Dokumentation deiner Arbeit im und am Code für Nachvollziehbarkeit und Transparenz.
• Sicherstellung der Definition und Implementierung von nicht-funktionalen Anforderungen.
• Bereitstellung von Sicherheitseigenschaften und Sicherstellung der Compliance mit Verordnungen.
• Kommunikation mit technischen und fachlichen Rollen sowie nachvollziehbare Erklärung und Verteidigung deiner Lösungen auf allen Ebenen (z.B. Scrum-Team, Management).

Wir suchen Persönlichkeiten und Charaktere!

Zusätzlich bringst du eine adäquate Ausbildung (Studium oder Berufsausbildung) mit und hast Erfahrungen im Bereich der agilen Software-Entwicklung:
• Mehrjährige Erfahrung im Backend mit Programmiersprachen und Frameworks (z.B. Java + Spring/Quarkus/Micronaut, Python + Django oder Golang).
• Oder mehrjährige Erfahrung im Frontend mit Programmiersprachen wie JavaScript oder Typescript und Frameworks (z.B. Angular, VueJS, React).
• Erfahrung in Design und Implementierung nachhaltiger Software-Architekturen.
• Kenntnisse in Dependency-Management Tools (z.B. Maven, Gradle, NPM).
• Erfahrung in der Erzeugung von Application-Images mit Docker.
• Kenntnisse in agilen Methoden wie Kanban und Scrum.
• Erfahrung im Umgang mit modernen DevOps-Toolchains:
— Automatisierung von Software-Releases mit GitHub Actions oder Jenkins.
— Deployment auf Container-Management-Systeme (z.B. Docker, Kubernetes).
— Nutzung statischer Code-Analyse-Tools (z.B. SonarQube).
— Durchführung von Security-Scans (z.B. BlackDuck).
— Anwendung von Git-Branching-Workflows und Code-Reviews.

Persönlich bringst du mit:

• Neugierde, Spaß am Lernen und Teilen von Wissen.
• Teamfähigkeit und die Bereitschaft, in einem agilen Team zusammenzuarbeiten.
• Verantwortungsbereitschaft.

WAS WIR BIETEN

• Ein kollegiales Umfeld, in dem die Zusammenarbeit Spaß macht. Offene Kommunikation, Duzen über alle Hierarchieebenen und keine Silos.
• Arbeiten meist am Heimatort, weil Kundennähe und Work-Life-Balance uns wichtig sind.
• Flexible Arbeitszeiten und die Möglichkeit, je nach Kundensituation im Homeoffice zu arbeiten.
• Weiterbildungsangebote und Zertifikate, unterstützt durch unsere E-Learning-Plattform Academia.
• Option, einen Teil des Bruttogehalts in CGI-Aktien zu investieren (bis zu 3%).
• Beteiligung am Unternehmenserfolg durch Gewinnbeteiligung und individuelle Leistungsanerkennung.
• Mobilitätsmodelle, inklusive Dienstwagen ab einem Senior-Level.
• Unterstützung bei Sabbaticals oder Elternzeit. Kein Karriere-Stopper!
• Unterstützung bei Sonderurlaub und eine Beratungshotline.
• Gemeinsame Events und Freizeitaktivitäten.
• Globale Stabilität durch ein breit aufgestelltes Portfolio.
• Rabatte bei bekannten Marken (z.B. Adidas, Sony).
• Arbeitsgerät: MacBook Pro.

Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
eine PDF-, DOC-, DOCX-, ODT- oder PAGES-Datei bis zu 5 MB per Drag & Drop ablegen.