- 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.
Senior Fullstack Developer mit Fokus auf Python (m/w/d)
Augsburg
Voll- oder Teilzeit
Festanstellung
Deine Aufgaben
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.
