Das Unternehmen verfolgt die Vision, kleinen und mittelständischen Unternehmen (KMU) den mühelosen Zugang zu den besten Finanzierungslösungen zu ermöglichen. Hierzu wird eine einzigartige Markt-Plattform entwickelt, die KMU, Finanzinstitute und Finanzierungsberater digital und persönlich miteinander verbindet. In der Rolle des Principal Software Engineer - Backend (m/w/d) sind Sie Teil des Platform-Leadership Teams und tragen maßgeblich zur technischen Vision und Architektur der Plattform bei. Ihre Aufgaben umfassen das Entwerfen skalierbarer, serviceorientierter Architekturen sowie die Entwicklung neuer technischer Standards. Sie sind nicht nur für die Architektur verantwortlich, sondern auch aktiv in der Entwicklung komplexer Komponenten tätig. Zudem führen Sie Code Reviews durch und stellen sicher, dass die Software qualitativ hochwertig, testbar und performant ist. Ein weiterer wichtiger Aspekt Ihrer Rolle ist das Mentoring und die Unterstützung der Teams, um Best Practices zu etablieren und eine Kultur technischer Exzellenz zu fördern. Sie identifizieren innovative Ansätze, insbesondere im Bereich Künstliche Intelligenz, und integrieren diese in die Produktlösungen und den Engineering-Alltag. Die Zusammenarbeit mit cross-funktionalen Teams ist essenziell, um komplexe Herausforderungen pragmatisch zu lösen. Das Unternehmen bietet Ihnen die Möglichkeit, an der Gestaltung der größten Plattform für Unternehmensfinanzierung in Deutschland mitzuwirken und dabei eine bedeutende Rolle in einem dynamischen, internationalen Team zu übernehmen.
Principal Software Engineer - Backend (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mindestens 5 Jahre Berufserfahrung in der Softwareentwicklung mit, vorzugsweise in produktorientierten Unternehmen. Ein abgeschlossenes Studium in Informatik, Software Engineering oder einem vergleichbaren Bereich ist erforderlich. Exzellente Kenntnisse in Golang sind unerlässlich, während Erfahrung in Python von Vorteil ist. Zudem sollte der Kandidat nachweisbare Erfahrungen in der Gestaltung und Implementierung komplexer, verteilter und skalierbarer Systeme vorweisen können. Ein fundiertes Verständnis moderner Softwarearchitekturen ist ebenso wichtig wie die Fähigkeit, strategisch zu denken und gleichzeitig praktisch an Lösungen zu arbeiten. Der sichere Umgang mit Cloud- und Infrastruktur-Umgebungen wie IaaS, AWS, Terraform und Kubernetes ist wünschenswert. Der Kandidat sollte Freude daran haben, Technologien im Bereich Data, AI und Automation in Produkte und Entwicklungsprozesse zu integrieren. Fließende Deutschkenntnisse sowie verhandlungssichere Englischkenntnisse sind erforderlich. Persönliche Eigenschaften wie Teamfähigkeit, Engagement und Verantwortungsbewusstsein im Umgang mit komplexen technischen Herausforderungen runden das Profil ab.