In dieser spannenden Position als Senior Python Entwickler sind Sie verantwortlich für die Konzeption, Entwicklung und Optimierung anspruchsvoller Softwarelösungen im Enterprise-Umfeld. Sie übernehmen die technische Verantwortung für verschiedene Projekte und unterstützen die Teams bei Architektur- und Technologieentscheidungen. Ihre Hauptaufgabe besteht darin, leistungsfähige Backend-Lösungen mit Python und modernen Frameworks zu entwickeln. Dabei entwerfen Sie skalierbare, wartbare und sichere Softwarearchitekturen und begleiten deren Umsetzung. Zudem konzipieren und implementieren Sie Schnittstellen zur Integration von Anwendungen und Systemlandschaften. Die enge Zusammenarbeit mit Kunden, Product Ownern und Entwicklungsteams gehört ebenso zu Ihrem Aufgabenbereich wie die Beratung zu technischen Fragestellungen. Sie unterstützen bei Code Reviews, Qualitätssicherung und der Einführung von Best Practices. Darüber hinaus fördern Sie den Wissensaustausch im Team und unterstützen die fachliche Weiterentwicklung Ihrer Kolleginnen und Kollegen. Sie begleiten den Betrieb und die Weiterentwicklung von Anwendungen in Cloud- und/oder On-Premises-Umgebungen und bringen sich aktiv in die Weiterentwicklung der technologischen Standards, Methoden und Prozesse ein. Freuen Sie sich auf innovative Projekte und ein kreatives Arbeitsumfeld, in dem Sie viel Raum für eigene Ideen und persönliche Weiterentwicklung haben.
Senior Python Entwickler
Beschreibung
Anforderungen
Der ideale Kandidat bringt mindestens 3 Jahre praktische Erfahrung in der Entwicklung von Softwarelösungen mit Python mit. Fundierte Kenntnisse in modernen Python-Frameworks wie FastAPI, Flask oder vergleichbaren Technologien sind erforderlich. Sie sollten Erfahrung in der Konzeption und Umsetzung von REST-APIs sowie der Integration verteilter Systeme haben und mit modernen Architekturansätzen wie Microservices, Event-Driven Architectures und Domain-Driven Design vertraut sein. Praktische Erfahrung mit relationalen und/oder NoSQL-Datenbanken ist ebenfalls wichtig. Zudem sollten Sie Kenntnisse in Container-Technologien, Kubernetes sowie CI/CD-Prozessen und Git-basierten Entwicklungsworkflows besitzen. Erfahrung mit Cloud-Plattformen wie Azure, AWS oder Google Cloud ist von Vorteil. Ein gutes Verständnis für Softwarequalität, Testautomatisierung und Security-by-Design wird ebenfalls vorausgesetzt. Persönlich sollten Sie Freude daran haben, technische Verantwortung zu übernehmen, Teams zu unterstützen und Wissen weiterzugeben. Die Kommunikation mit technischen und fachlichen Stakeholdern sollte Ihnen leichtfallen. Zudem sind Deutschkenntnisse auf mindestens C1-Niveau sowie gute Englischkenntnisse erforderlich.