Unser Kunde ist ein aufstrebendes Fintech-Startup, das eine Plattform für das Schuldenmanagement von Nicht-Banken entwickelt. In dieser Rolle als Senior Software Engineer (m/w/d) sind Sie verantwortlich für die Stabilität und Skalierbarkeit der Backend-Systeme, die unter realen Betriebsbedingungen zuverlässig funktionieren müssen. Sie werden an der Verbesserung und Wartung der Kernkomponenten des Backends arbeiten, wobei der Fokus auf Korrektheit, Leistung und langfristiger Wartbarkeit liegt. Zu Ihren täglichen Aufgaben gehört es, komplexe Geschäftslogik zu identifizieren und zu lösen sowie die Datenbankleistung zu analysieren und zu optimieren. Sie werden pragmatische Lösungen entwickeln und bestehende Systeme sorgfältig erweitern, wobei Einfachheit vor übermäßiger Optimierung und Abstraktion steht. Die enge Zusammenarbeit mit anderen Ingenieuren und dem Produktteam ist entscheidend, um reale betriebliche Bedürfnisse in zuverlässiges Backend-Verhalten umzusetzen. In einem dynamischen und unterstützenden Team haben Sie die Möglichkeit, Ihre Fähigkeiten weiterzuentwickeln und einen direkten Einfluss auf die Stabilität und Skalierbarkeit der Plattform zu nehmen.
Senior Software Engineer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt starke Problemlösungsfähigkeiten mit und hat mindestens 2 Jahre Erfahrung mit Python in Produktionssystemen sowie 2 Jahre Erfahrung mit Django. Hands-on-Erfahrung mit PostgreSQL, einschließlich Datenmodellierung und Abfrageoptimierung, ist erforderlich. Zudem sollten Sie Erfahrung in der Gestaltung und Implementierung von RESTful APIs haben. Sie sind versiert im Umgang mit Git und kennen sich mit kollaborativen Arbeitsabläufen wie Feature-Branches, Pull Requests und Code-Reviews aus. Erfahrung im Schreiben automatisierter Tests zur Gewährleistung der Zuverlässigkeit und Vermeidung von Regressionen ist ebenfalls wichtig. Sie sollten in der Lage sein, pragmatische technische Entscheidungen zu treffen, ohne übermäßige Ingenieurskunst zu betreiben, während Sie hohe Standards aufrechterhalten. Erfahrungen mit AWS ECS und containerisierten Bereitstellungen in Produktionsumgebungen sind von Vorteil. Klare und kollegiale Kommunikation in Englisch ist erforderlich. Idealerweise haben Sie bereits Erfahrungen mit finanziellen oder datenintensiven Systemen gesammelt.