Zum Hauptinhalt springen

Senior Fullstack Developer mit Fokus auf Python (m/w/d)

Augsburg
Voll- oder Teilzeit
Festanstellung

Deine Aufgaben

  • Du entwickelst und verantwortest komplexe Backend-Systeme auf Basis von Python und arbeitest routiniert mit etablierten Frameworks wie FastAPI oder Django in gewachsenen, produktiven Codebasen.
  • Du konzipierst und implementierst skalierbare REST- oder GraphQL-APIs nach gängigen Standards und stellst sicher, dass diese stabil, performant und langfristig wartbar sind.
  • Du arbeitest aktiv an Frontend-Anwendungen mit und bewegst dich sicher in JavaScript- und TypeScript-basierten Setups, z. B. mit React, Vue oder Angular, inklusive Anbindung an bestehende Backends.
  • Optional bringst du Erfahrung in der Entwicklung mobiler Anwendungen mit, z. B. mit Flutter oder React Native, und arbeitest bei Bedarf auch an mobilen Frontends im Zusammenspiel mit unseren Backend-Systemen.
  • Du triffst Architektur- und Technologieentscheidungen auf Systemebene, bewertest Alternativen und sorgst für tragfähige Lösungen über mehrere Projektphasen hinweg.
  • Du übernimmst die technische Führung in Projekten, strukturierst Anforderungen gemeinsam mit Projektmanagement und Design und vertrittst technische Entscheidungen souverän gegenüber Kunden.
  • Du stellst durch Reviews, Tests und etablierte Strukturen eine dauerhaft hohe Codequalität sicher und behältst dabei stets Ziel, Kontext und Wirtschaftlichkeit des Projekts im Blick.

Was dich auszeichnet

  • Du verfügst über mehrere Jahre Erfahrung in der professionellen Softwareentwicklung als Fullstack Developer.
  • Python gehört zu deinen stärksten Technologien und du hast bereits komplexe Anwendungen im produktiven Einsatz entwickelt und weiterentwickelt.
  • Du fühlst dich sowohl im Backend als auch im Frontend wohl und hast praktische Erfahrung mit modernen JavaScript- bzw. TypeScript-Frameworks.
  • Du denkst nicht nur in Features, sondern auch in nachhaltigen Architekturen, sauberem Code und langfristig wartbaren Lösungen.
  • Du übernimmst gerne Verantwortung, triffst technische Entscheidungen und kommunizierst diese verständlich gegenüber Teammitgliedern und Kunden.
  • Du arbeitest eigenständig, strukturiert und behältst auch bei komplexen Projekten den Überblick.
  • Du hast Freude daran, Wissen zu teilen, andere zu unterstützen und gemeinsam gute technische Lösungen zu entwickeln.