Senior Fullstack Engineer (m/f/d)

Senior Fullstack Engineer (m/f/d)

Berlin Vollzeit 55000 - 70000 € / Jahr (geschätzt) Kein Homeoffice möglich
F

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 Arbeitsumfeld.
  • Weitere Informationen: Kleinteam mit hoher Eigenverantwortung und exzellenten Entwicklungsmöglichkeiten.
  • 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 55000 - 70000 € 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 Lagerengpä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 Ingestieren von Daten von Kunden, deren Verarbeitung, die Integration unserer KI-Dienste und die Bereitstellung dieser Daten für unsere Kunden ü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 intern verwendet werden.
  • Partnerintegrationen: Empfang von Daten und Routing der finalisierten Bestellungen an die Lieferantensysteme auf verschiedene Weise. Aufbau neuer Integrationen, während wir Einzelhandelsketten onboarden.
  • Datenlieferung: Überbrückung der analytischen Schicht und der mobilen App – Lesen der berechneten Empfehlungen aus dem Warehouse, 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, Secrets).

Der Schwerpunkt dieser Rolle liegt auf unserem Backend, aber wir benötigen Sie auch, um bei Bedarf zur Flutter-Mobile-App beizutragen. Themen hier könnten umfassen:

  • Arbeiten am On-Device-Empfehlungsanpassungs-Engine und dem Sync-Protokoll clientseitig.
  • Kunden spezifische 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 täglich mit beiden arbeiten.
  • Erfahrung im Design von REST-APIs. Sie werden APIs erstellen, die sowohl von internen UIs als auch von externen Partnern konsumiert 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 dazu beizutragen.
  • Erfahrung im Aufbau von Sync-Protokollen oder Offline-First-Mobil-Apps.
  • Komfort beim Wechsel zwischen den Schichten – Backend in einer Woche, Mobil in der nächsten, je nach Bedarf.
  • Erfahrung mit GCP oder einer gleichwertigen Cloud-Plattform.

Schön zu haben:

  • Erfahrung mit BigQuery oder ähnlichen spaltenbasierten Warehouses.
  • Terraform oder gleichwertige IaC-Erfahrung.
  • Vertrautheit mit asynchronen Messaging-Mustern (Queues, 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.
  • Wir sind ein kleines Unternehmen und Sie müssen sich in einer unstrukturierten Umgebung wohlfühlen.

Wie man sich bewirbt:

Bewerbungen für diese Rolle werden ausschließlich über unser Notion-Bewerbungsformular bearbeitet – bitte senden Sie keine Bewerbungen per E-Mail.

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: Freshflow

Freshflow ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern die Möglichkeit bietet, in einem dynamischen und innovativen Umfeld zu arbeiten. Mit einem kleinen Team in Berlin fördern wir eine Kultur des hohen Engagements und der Eigenverantwortung, während wir gleichzeitig bedeutende Beiträge zur Reduzierung von Lebensmittelverschwendung leisten. Unsere Mitarbeiter profitieren von flexiblen Wachstumschancen, einer offenen Kommunikationskultur und der Möglichkeit, an spannenden Projekten im Bereich B2B SaaS zu arbeiten.

F

Kontaktdaten:

Freshflow Recruiting-Team

StudySmarter Expertenrat🤫

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

Netzwerken, Netzwerken, Netzwerken!

Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns nicht vergessen, dass viele Jobs über persönliche Empfehlungen vergeben werden. Also, sei aktiv und knüpfe Kontakte!

Sei bereit für technische Interviews

Mach dich mit typischen Fragen und Aufgaben für Fullstack-Entwickler vertraut. Übe Coding-Challenges und sei bereit, deine Lösungen zu erklären. Wir wissen, dass du das kannst!

Präsentiere deine Projekte

Habe eine Auswahl deiner besten Projekte parat, um sie im Gespräch vorzustellen. Zeige, was du kannst und wie du Probleme gelöst hast. Das wird dir helfen, dich von anderen Bewerbern abzuheben!

Bewirb dich direkt über unsere Website

Vergiss nicht, dich über unser Notion-Antragsformular zu bewerben! So stellst du sicher, dass deine Bewerbung direkt bei uns landet und wir dich schnellstmöglich kontaktieren können.

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 klar und präzise:Halte deine Bewerbung übersichtlich und auf den Punkt. Verwende klare Sprache und vermeide unnötigen Jargon. Wir wollen schnell verstehen, was du kannst und warum du zu uns passt.

Betone relevante Erfahrungen:Fokussiere dich auf Erfahrungen, die direkt mit der Stelle zu tun haben. Zeig uns, wie deine Skills in Python, REST APIs und Flutter dir helfen werden, bei Freshflow einen Unterschied zu machen.

Bewirb dich über unsere Website:Vergiss nicht, deine Bewerbung über unser Notion-Antragsformular einzureichen. So stellst du sicher, dass wir alles richtig erhalten und du keine wichtigen Schritte verpasst!

Wie man sich auf ein Vorstellungsgespräch bei Freshflow vorbereitet

Mach dich mit der Technologie vertraut

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

Verstehe die Rolle und das Produkt

Informiere dich über das B2B SaaS-Produkt von Freshflow und wie es den Einzelhandel unterstützt. Zeige im Interview, dass du die Herausforderungen im Lebensmittelsektor verstehst und wie deine Fähigkeiten zur Optimierung der Bestellungen beitragen können.

Bereite Beispiele vor

Denke an konkrete Beispiele aus deiner bisherigen Arbeit, die deine Erfahrung mit REST APIs, Datenbankmanagement und Cloud-Diensten zeigen. Sei bereit, diese Beispiele zu erläutern und zu diskutieren, wie du ähnliche Herausforderungen bei Freshflow angehen würdest.

Sei bereit für technische Fragen

Erwarte technische Fragen oder sogar eine Live-Coding-Sitzung. Übe das Lösen von Problemen in Python und das Entwerfen von APIs. Das zeigt nicht nur deine technischen Fähigkeiten, sondern auch deine Fähigkeit, unter Druck zu arbeiten.