Senior Fullstack Engineer (m/f/d)

Senior Fullstack Engineer (m/f/d)

Berlin Vollzeit 60000 - 80000 € / Jahr (geschätzt) Kein Homeoffice möglich
PassFort

Auf einen Blick

  • Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten im Bereich B2B SaaS.
  • Unternehmen: Freshflow, ein dynamisches Unternehmen mit Fokus auf frische Lebensmitteloptimierung.
  • Vorteile: Attraktives Gehalt, flexible Arbeitszeiten, Weiterbildungsmöglichkeiten und ein kreatives Team.
  • Weitere Informationen: Kreatives Arbeitsumfeld mit viel Raum für persönliche und berufliche Entwicklung.
  • Warum dieser Job: Gestalte die Zukunft der Lebensmittelbranche mit modernster Technologie und reduziere Lebensmittelverschwendung.
  • Qualifikationen: Starke Python-Kenntnisse und Erfahrung in der API-Entwicklung sind erforderlich.

Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.

Freshflow ist ein B2B SaaS-Produkt, das Lebensmittelgeschäften hilft, die Bestellung von frischen Lebensmitteln zu optimieren. Wir nutzen maschinelles Lernen, um die Nachfrage vorherzusagen und Bestellempfehlungen zu generieren, wodurch Lebensmittelverschwendung und Engpässe reduziert werden. Unsere Kunden sind einige der größten Einzelhandelsketten in Deutschland und Frankreich.

Sie werden hauptsächlich am Python-Backend und sekundär an der Flutter-Mobile-App arbeiten. Wir sind ein kleines Team und Sie werden Einblicke in jeden Teil unseres Produkts erhalten. Dazu gehört das Integrieren von Daten von Kunden, deren Verarbeitung, die Integration unserer KI-Dienste und die Bereitstellung dieser über unsere App oder in deren externe Systeme.

Was Sie bearbeiten werden:

  • APIs: Aufbau und Wartung der REST-APIs, die Bestellempfehlungen an die mobile App und White-Label-Partner liefern, Bestellübermittlungen abwickeln und die wir intern nutzen.
  • Partnerintegrationen: Empfang von Daten und Routing von finalisierten Bestellungen an Lieferantensysteme auf verschiedene Weise. Aufbau neuer Integrationen, während wir Einzelhandelsketten onboarden.
  • Datenlieferung: Überbrückung der analytischen Schicht und der mobilen App – Lesen von berechneten Empfehlungen aus dem Lager, Denormalisierung und Schreiben in einen operativen Speicher, von dem die App synchronisieren kann.
  • Infrastruktur: Bereitstellung und Verwaltung der Cloud-Ressourcen, auf denen diese Dienste laufen (Compute, Datenbanken, Messaging, Geheimnisse).

Der Schwerpunkt dieser Rolle liegt auf unserem Backend, aber wir benötigen auch Ihre Unterstützung bei unserer Flutter-Mobile-App, wenn dies erforderlich ist. Themen hier könnten sein:

  • Arbeiten am On-Device-Empfehlungsanpassungs-Engine und dem Synchronisierungsprotokoll clientseitig.
  • Kundenspezifische Anpassungen des Bestellablaufs.
  • Anpassung unserer App, um sie für andere Gerätetypen (insbesondere Android Mobile und/oder MDE-Geräte, die von Einzelhandelsgeschäften verwendet werden) bereit zu machen.

Was wir suchen:

  • Starke Python-Erfahrung. Sie werden FastAPI-Dienste, Pydantic-Modelle, asynchrone Codes und Hintergrundarbeiter schreiben.
  • Erfahrung mit PostgreSQL und mindestens einer Dokumentendatenbank (Firestore, MongoDB, DynamoDB). Sie werden mit beiden täglich arbeiten.
  • Erfahrung im Design von REST-APIs. Sie werden APIs erstellen, die sowohl von internen UIs als auch von externen Partnern genutzt werden (Versionierung, Authentifizierung, Ratenbegrenzung, Dokumentation).
  • Verständnis von Authentifizierungs- und Autorisierungsmustern (OAuth 2.0, JWTs, rollenbasierte Zugriffskontrolle).
  • Verständnis von Multi-Tenant-Datenisolierung (Row-Level-Security, path-basierte Isolierung, scoped tokens).
  • Erfahrung mit Flutter oder starke Bereitschaft, in Dart/Flutter zu arbeiten. Sie müssen kein Flutter-Experte sein, sollten aber in der Lage sein, einen mobilen Code zu lesen und beizutragen.
  • Erfahrung im Aufbau von Synchronisationsprotokollen oder Offline-first-Mobil-Apps.
  • Komfort beim Wechsel zwischen den Schichten – Backend eine Woche, Mobil die nächste, je nach Bedarf.
  • Erfahrung mit GCP oder einer gleichwertigen Cloud-Plattform.

Schön zu haben:

  • Erfahrung mit BigQuery oder ähnlichen spaltenbasierten Lagern.
  • Terraform oder gleichwertige IaC-Erfahrung.
  • Vertrautheit mit asynchronen Messaging-Mustern (Warteschlangen, Pub/Sub, Dead-Letter-Handling, Idempotenz).
  • Einblick in B2B SaaS oder den Lebensmittel-/Einzelhandelsbereich.

Wie wir arbeiten:

  • Kleines Team, hohe Eigenverantwortung, minimaler Prozessaufwand.
  • Python-Backend, dbt für analytische Datenumwandlung, Flutter für mobil, Airflow für Orchestrierung.
  • Alles auf GCP: Cloud Run für Compute, BigQuery für Analytik, Firestore für operative Daten.

Freshflow ist stolz darauf, ein Arbeitgeber mit Chancengleichheit zu sein. Wir diskriminieren nicht aufgrund von Rasse oder ethnischer Herkunft, Farbe, Sprache, nationaler Herkunft, Behinderung, Alter, Geschlecht, Geschlechtsidentität, Sex, sexueller Orientierung, Religion, Überzeugungen oder politischen Meinungen.

Senior Fullstack Engineer (m/f/d) Arbeitgeber: PassFort

Freshflow ist ein hervorragender Arbeitgeber, der eine dynamische und innovative Arbeitsumgebung in Berlin bietet. Mit einem kleinen, engagierten Team fördern wir eine Kultur des hohen Engagements und der Eigenverantwortung, während wir gleichzeitig bedeutende Möglichkeiten zur beruflichen Weiterentwicklung und zum Lernen bieten. Unsere Mitarbeiter profitieren von flexiblen Arbeitsbedingungen und der Möglichkeit, an einem Produkt zu arbeiten, das einen positiven Einfluss auf die Lebensmittelindustrie hat, indem es Abfall reduziert und die Effizienz steigert.

PassFort

Kontaktdaten:

PassFort Recruiting-Team

StudySmarter Expertenrat🤫

Wir sind der Meinung, dass Sie so Senior Fullstack Engineer (m/f/d) erhalten könnten

Netzwerken, Netzwerken, Netzwerken!

Nutze LinkedIn und andere Plattformen, um mit Leuten aus der Branche in Kontakt zu treten. Frag nach Empfehlungen oder Tipps – oft sind es persönliche Kontakte, die dir den Fuß in die Tür bringen!

Sei proaktiv!

Warte nicht darauf, dass die Stellenanzeigen auf dich zukommen. Recherchiere Unternehmen, die dich interessieren, und kontaktiere sie direkt. Zeig dein Interesse und frage nach möglichen offenen Positionen.

Bereite dich auf technische Interviews vor!

Mach dich mit typischen Fragen und Aufgaben für Fullstack-Entwickler vertraut. Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Das zeigt, dass du nicht nur die Technik beherrschst, sondern auch kommunizieren kannst.

Bewirb dich über unsere Website!

Wenn du denkst, dass du gut zu Freshflow passt, zögere nicht und bewirb dich direkt über unsere Website. So hast du die besten Chancen, gesehen zu werden und vielleicht schon bald Teil unseres Teams zu sein!

Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Fullstack Engineer (m/f/d) mit Bravour zu bestehen

Python
FastAPI
Pydantic
async code
PostgreSQL
Firestore
MongoDB

Einige Tipps für deine Bewerbung 🫡

Sei du selbst!:Wenn du deine Bewerbung schreibst, sei authentisch und zeig uns, wer du wirklich bist. Wir suchen nach Menschen, die zu unserem Team passen, also lass deine Persönlichkeit durchscheinen!

Mach es konkret!:Verwende konkrete Beispiele aus deiner bisherigen Erfahrung, um deine Fähigkeiten zu untermauern. Zeig uns, wie du in der Vergangenheit Probleme gelöst hast und welche Erfolge du erzielt hast – das macht einen großen Unterschied!

Achte auf die Details!:Überprüfe deine Bewerbung auf Rechtschreib- und Grammatikfehler. Ein sauberer und professioneller Auftritt ist wichtig, um einen guten ersten Eindruck zu hinterlassen. Lass uns wissen, dass du dir Mühe gibst!

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 schnell bearbeiten können. Wir freuen uns auf deine Bewerbung!

Wie man sich auf ein Vorstellungsgespräch bei PassFort vorbereitet

Mach dich mit der Technologie vertraut

Stell sicher, dass du die Technologien, die Freshflow verwendet, gut verstehst. Dazu gehören Python, FastAPI und Flutter. Wenn du Fragen zu diesen Technologien hast, bereite sie vor, um dein Interesse und deine Kenntnisse zu zeigen.

Bereite konkrete Beispiele vor

Überlege dir spezifische Projekte oder Erfahrungen, die deine Fähigkeiten in der Backend-Entwicklung und im Umgang mit REST APIs demonstrieren. Sei bereit, über Herausforderungen zu sprechen, die du gemeistert hast, und wie du Lösungen gefunden hast.

Verstehe das Produkt und den Markt

Informiere dich über Freshflow und deren Zielmarkt. Verstehe, wie ihre SaaS-Lösungen den Einzelhandel unterstützen und welche Probleme sie lösen. Dies zeigt dein Engagement und hilft dir, relevante Fragen zu stellen.

Sei bereit für technische Fragen

Erwarte technische Fragen zu Python, Datenbanken und API-Design. Übe, wie du deine Gedanken laut formulierst, während du Probleme löst. Das zeigt nicht nur dein Wissen, sondern auch deine Denkweise und Problemlösungsfähigkeiten.