Über uns
Als Senior Python Software Engineer wird Ihre Rolle entscheidend sein, um die Fähigkeiten unserer API-gesteuerten Lösungen, die auf Python basieren, zu steigern. Sie werden sowohl mit internen als auch externen Entwicklern zusammenarbeiten und in einem dynamischen, interdisziplinären Team arbeiten. Unsere Produkte sind stark auf Python für ihre API-Backends angewiesen. Ihr Hauptziel wird sein, diese API-Schichten weiterzuentwickeln, um eine nahtlose Integration und Leistungsoptimierung sicherzustellen, während Sie eng mit Frontend- und Backend-Entwicklern zusammenarbeiten. Sie werden einen bedeutenden Einfluss auf technologische und architektonische Entscheidungen haben.
Aufgaben
Gestaltung, Entwicklung und Optimierung von API-Lösungen zur Stärkung unserer Produktpalette.
Wartung, Refaktorisierung und Skalierung von auf Python basierenden API-Lösungen.
Erstellung wiederverwendbarer Komponenten und Pflege unserer umfassenden API-Bibliothek.
Übersetzen von architektonischen Entwürfen in robusten, skalierbaren und effizienten Python-Code.
Priorisierung der Leistungsoptimierung und Aufrechterhaltung hoher Code-Qualität in jedem Entwicklungszyklus.
Bewertung der Auswirkungen von API-Änderungen und Strategieentwicklung für Abwärtskompatibilität.
Befürwortung der Verbesserung unserer architektonischen Grundlage zur Sicherstellung von Skalierbarkeit und Zuverlässigkeit.
Zusammenarbeit mit freiberuflichen Mitarbeitern bei der Integration von Funktionen und Verbesserungen.
Aktive Teilnahme an Planungssitzungen und Beitrag zur technischen Dokumentation.
Profil
Mindestens vier Jahre Erfahrung in der Backend-Entwicklung mit Python.
Umfassendes Wissen über Software-Design-Methoden und Software-Architektur.
Beherrschung von REST-APIs, ergänzt durch ein gründliches Verständnis von Microservices.
Profizienz in Python und ein tiefes Verständnis seiner Funktionen, Möglichkeiten und Einschränkungen.
Hohe Vertrautheit mit FastAPI und Pydantic.
Kompetenz in Datenbanken (Postgres, SQL, Mongo usw.).
Expertise in Code-Versionierungstools wie Git und Vertrautheit mit Code-Review-Workflows.
Praktische Erfahrung mit Test-Frameworks, insbesondere Pytest.
Eigenständige Einstellung mit der Fähigkeit, Probleme eigenständig zu lösen und Features innovativ umzusetzen.
Starkes Problemlösungsdenken und Entschlossenheit bei der Bewältigung komplexer Herausforderungen.
Ein kooperativer Teamgeist, offen für Feedback, bereit, die Arbeitsbelastung zu teilen, und Wertschätzung für transparente Kommunikation und akribische Dokumentation.
Außergewöhnliche organisatorische und Kommunikationsfähigkeiten, zusammen mit einem Verständnis für Produktionsstandards, Zeitpläne und Prioritäten.
Fließende und vollständige Beherrschung der englischen Sprache.
Vertrautheit mit Cloud-Services, vorzugsweise AWS.
Wir bieten
Überdurchschnittliche Bezahlung
Sehr gute Weiterentwicklungs-Möglichkeiten
sowohl in RIchtung Verantwortung z. B als Team Lead oder
als fachlicher Experte
Sehr hohe Flexibilität
Sehr viel Mitgestaltungsspielraum
Kontakt
n.reifferscheid@wematch.de