Principal Software Engineer

Principal Software Engineer

Frankfurt am Main Vollzeit 72000 - 84000 € / Jahr (geschätzt) Kein Homeoffice möglich
Leonardo

Auf einen Blick

  • Aufgaben: Leite ein wachsendes Entwicklungsteam und entwickle innovative Softwarelösungen.
  • Unternehmen: leonardo, ein B2B SaaS-Unternehmen mit Fokus auf Nachhaltigkeit.
  • Vorteile: Flexible Arbeitszeiten, 30 Tage Urlaub und Entwicklungsmöglichkeiten.
  • Weitere Informationen: Dynamisches internationales Team mit der Möglichkeit, Einfluss zu nehmen.
  • Warum dieser Job: Gestalte bedeutende Lösungen zur Messung von Nachhaltigkeitsauswirkungen.
  • Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung und Teamführung.

Das prognostizierte Gehalt liegt zwischen 72000 - 84000 € pro Jahr.

leonardo ist eine B2B SaaS-Lösung, die Organisationen hilft, den Einfluss auf die Nachhaltigkeit zu messen. Wir kombinieren wissenschaftliche Standards und technische Exzellenz, um die komplexe Aufgabe der Einflussmessung drastisch zu vereinfachen. Die Suite von Software-Tools von leonardo ermöglicht es Organisationen, den Einfluss zu messen, zu analysieren, zu verifizieren und zu berichten, während sie die regulatorischen Standards einhalten. Unser Ziel ist es, die dringendsten Probleme der Welt anzugehen, indem wir bedeutungsvolle Einflussdaten zugänglich machen.

Wir suchen einen Lead Software Engineer, der das Herzstück unseres Entwicklungsteams leitet. Dies ist eine Vollzeit-Hybridposition (nicht remote) in Frankfurt am Main, mit der Flexibilität, bis zu 10 Tage im Monat von zu Hause aus zu arbeiten. Sie sind eine Startup-Person durch und durch – Sie genießen schnelle Arbeit, enge Fristen, das Lösen von Problemen, schnelle Umsetzungen und kleine, talentierte Teams.

Sie sind verantwortlich für die Architektur, Entwicklung, Optimierung und Wartung der leonardo-Software, um weiterhin kritische Einflussdaten effektiv bereitzustellen. Sie arbeiten eng mit anderen Entwicklern, Architekten, Designern, Datenwissenschaftlern, Nachhaltigkeitsexperten und Produktmanagern zusammen, um sicherzustellen, dass die Software und Systeme den aktuellen und zukünftigen Geschäftsbedürfnissen entsprechen. Sie werden 80% der Zeit programmieren und müssen einen strengen Live-Coding-Test im Rahmen Ihres Vorstellungsgesprächs bestehen – wir suchen keinen Engineering Manager.

Aufgaben:
  • Leitung eines wachsenden Entwicklungsteams, einschließlich Coaching anderer Entwickler zur Verbesserung des Gesamtqualitätsniveaus des Teams
  • Wesentliche technische und architektonische Entscheidungen treffen, um einen hohen Standard an Sicherheit, Effizienz und Skalierbarkeit zu gewährleisten
  • Praktische Entwicklung der leonardo-Webanwendung
  • Durchführung von FE- und BE-Code-Reviews und Sicherstellung der Einhaltung von Best Practices und hoher Codequalität
  • Forschung und Empfehlung neuer Technologien, die den Geschäftsanforderungen entsprechen
  • Optimierung von Code und Algorithmen zur Leistungssteigerung
  • Einrichtung und Optimierung von DevOps-Prozessen
  • Teilnahme an Meetings mit Stakeholdern und Kunden, um technisches Feedback zu geben
  • Bereitstellung von ML-Modellen
  • Zusammenarbeit mit den Produkt-, Design- und ML-Teams, um Schätzungen und Inputs zu den Schwierigkeiten und Einschränkungen von Funktionen bereitzustellen
Voraussetzungen:
  • Mindestens 7 Jahre Erfahrung in der Softwareentwicklung
  • Erfahrung in der Leitung, Einstellung und Mentoring eines Entwicklungsteams
  • Fortgeschrittene Kenntnisse in: Next.js, React.js, Node.js, TypeScript, Test Driven Development, DevOps, AWS Services
  • Erfahrung mit sowohl Monolith- als auch Mikrodiensten-Architekturen
  • Fließend in gesprochenem und geschriebenem Englisch
  • Komfortabel in der Kommunikation von Ideen oder Ergebnissen an das Team und die Kunden
  • Bonus: Vertrautheit mit MLOps, insbesondere Erfahrung mit Pipelines, die große Sprachmodelle oder Computer Vision erfordern
Vorteile:
  • Zentral gelegene Büros in Frankfurt am Main
  • Flexible Arbeitszeiten und ein hybrides Arbeitsmodell
  • 30 Tage bezahlter Urlaub pro Jahr
  • Persönliche und berufliche Entwicklungsmöglichkeiten
  • Gelegenheit, das Produkt und das Entwicklungsteam zu gestalten und zu beeinflussen
  • Ein internationales Team

Schließen Sie sich unserem Team bei leonardo an und leisten Sie einen bedeutenden Beitrag zur Bewältigung der drängendsten Probleme der Welt. Bewerben Sie sich jetzt für die Position des Lead Software Engineer!

Principal Software Engineer Arbeitgeber: Leonardo

leonardo ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten, das sich auf die Messung von Nachhaltigkeitsauswirkungen konzentriert. Mit flexiblen Arbeitszeiten, einem hybriden Arbeitsmodell und 30 Tagen bezahltem Urlaub pro Jahr fördert das Unternehmen eine ausgewogene Work-Life-Balance und persönliche sowie berufliche Entwicklung. Die zentrale Lage in Frankfurt am Main und die Chance, in einem internationalen Team an bedeutenden Projekten zu arbeiten, machen leonardo zu einem attraktiven Arbeitsplatz für talentierte Softwareentwickler.

Leonardo

Kontaktdaten:

Leonardo Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Principal Software Engineer erhalten könnten

Tipp Nummer 1

Sei proaktiv! Nutze LinkedIn, um mit aktuellen Mitarbeitern von leonardo in Kontakt zu treten. Frag sie nach ihren Erfahrungen und zeig dein Interesse an der Unternehmenskultur.

Tipp Nummer 2

Bereite dich auf das Live-Coding-Interview vor! Übe mit Coding-Plattformen und schau dir häufige Fragen an, die in Interviews gestellt werden. So kannst du sicherstellen, dass du bereit bist, deine Fähigkeiten unter Beweis zu stellen.

Tipp Nummer 3

Zeige deine Leidenschaft für Nachhaltigkeit! Informiere dich über die neuesten Trends und Technologien im Bereich der nachhaltigen Softwareentwicklung. Das wird dir helfen, dich von anderen Bewerbern abzuheben.

Tipp Nummer 4

Bewirb dich direkt über unsere Website! So stellst du sicher, dass deine Bewerbung die richtigen Leute erreicht und du die besten Chancen hast, Teil unseres Teams zu werden.

Wir glauben, dass du diese Fähigkeiten brauchst, um Principal Software Engineer mit Bravour zu bestehen

Next.js
React.js
Node.js
TypeScript
Test Driven Development
DevOps
AWS Services

Einige Tipps für deine Bewerbung 🫡

Mach deine Bewerbung persönlich:Zeig uns, wer du wirklich bist! Verwende eine lockere Sprache und bringe deine Persönlichkeit in dein Anschreiben ein. Wir wollen sehen, dass du nicht nur die Anforderungen erfüllst, sondern auch gut ins Team passt.

Betone deine Erfahrungen:Erzähle uns von deinen bisherigen Projekten und wie du Herausforderungen gemeistert hast. Besonders wichtig sind uns deine Erfahrungen mit Next.js, React.js und Node.js. Zeig uns, was du drauf hast!

Sei konkret bei deinen Fähigkeiten:Wenn du über deine technischen Fähigkeiten sprichst, sei so konkret wie möglich. Nenne Beispiele für Projekte, an denen du gearbeitet hast, und welche Technologien du dabei eingesetzt hast. Das hilft uns, dich besser einzuschätzen.

Bewirb dich über unsere Website:Wir empfehlen dir, deine Bewerbung direkt über unsere Website einzureichen. So stellst du sicher, dass alles reibungslos läuft und wir deine Unterlagen schnellstmöglich erhalten. Wir freuen uns auf deine Bewerbung!

Wie man sich auf ein Vorstellungsgespräch bei Leonardo vorbereitet

Mach dich mit der Technologie vertraut

Stelle sicher, dass du die Technologien, die in der Stellenbeschreibung erwähnt werden, gut verstehst. Da Next.js, React.js und Node.js gefordert sind, solltest du Beispiele für deine Erfahrungen mit diesen Technologien parat haben. Zeige, dass du nicht nur die Grundlagen kennst, sondern auch, wie du sie in realen Projekten angewendet hast.

Bereite dich auf Live-Coding vor

Da ein rigoroser Live-Coding-Test Teil des Interviews ist, übe das Lösen von Problemen unter Zeitdruck. Nutze Plattformen wie LeetCode oder HackerRank, um deine Fähigkeiten zu schärfen. Achte darauf, deinen Denkprozess während des Codierens zu erklären, damit die Interviewer sehen, wie du an Probleme herangehst.

Zeige deine Führungsqualitäten

Da die Rolle eine Führungsposition ist, sei bereit, über deine Erfahrungen im Coaching und Mentoring von Entwicklern zu sprechen. Bereite konkrete Beispiele vor, wie du dein Team unterstützt hast, um ihre Fähigkeiten zu verbessern und wie du technische Entscheidungen getroffen hast, die den Erfolg des Projekts beeinflusst haben.

Verstehe die Mission von leonardo

Informiere dich über die Ziele und Werte von leonardo, insbesondere im Hinblick auf Nachhaltigkeit und Impact-Messung. Sei bereit, darüber zu sprechen, wie deine technischen Fähigkeiten zur Erreichung dieser Ziele beitragen können. Zeige, dass du nicht nur an der Technik interessiert bist, sondern auch an der Mission des Unternehmens.