Auf einen Blick
- Aufgaben: Entwickle eine innovative Rust-basierte Plattform für E-Commerce und löse spannende technische Herausforderungen.
- Arbeitgeber: Wachsendes Unternehmen im E-Commerce mit globaler Präsenz und dynamischer Kultur.
- Mitarbeitervorteile: Attraktives Gehalt, flexible Arbeitszeiten, Remote-Arbeit und Entwicklungsmöglichkeiten.
- Warum dieser Job: Gestalte die Zukunft des E-Commerce und arbeite an Projekten mit hohem Einfluss.
- Gewünschte Qualifikationen: Mindestens 7 Jahre Erfahrung in der Softwareentwicklung und Kenntnisse in statisch typisierten Sprachen.
- Andere Informationen: Kollaboratives Team mit Fokus auf persönliche und berufliche Weiterentwicklung.
Das voraussichtliche Gehalt liegt zwischen 48000 - 84000 € pro Jahr.
unybrands wurde 2020 von einer Gruppe von Partnern gegründet, die eine gemeinsame Vision teilen: die führende nächste Generation der E-Commerce-Plattform für Mikro-Marken aufzubauen. Das Unternehmen hat seinen Hauptsitz in Miami und ist global mit Teams in Berlin, London, New York und China vertreten. unybrands erwirbt E-Commerce-Unternehmen, die sowohl auf als auch außerhalb von Amazon verkaufen. Nach der Übernahme werden diese Marken in die Plattform von unybrands integriert, wo die Abläufe optimiert, die Geschäftsleistung verbessert und die Expansion in neue Produktlinien und Märkte vorangetrieben wird.
Aktuell haben wir 30 Marken erworben, darunter Pet Care, Personal Care, Home Care, Supplements, Baby & Juvenile, Garden & Outdoor, Sports & Fitness sowie Home, Lifestyle Culinary & Arts. Durch fachkundige Verwaltung und robuste Infrastruktur ermöglicht unybrands E-Commerce-Marken, zu wachsen und erfolgreich zu sein.
Über die Rolle
Entwickeln Sie eine Greenfield-Rust-basierte Betriebsplattform von Grund auf. Sie entwerfen und liefern End-to-End-Funktionen, die multimillionenschwere E-Commerce-Operationen über Amazon, Shopify und TikTok unterstützen. Arbeiten Sie über den gesamten Stack hinweg – von React UIs bis hin zu asynchronen Rust-Diensten – und lösen Sie herausfordernde Probleme in verteilten Systemen wie Ratenbegrenzung, dauerhafte asynchrone Workflows und mehrkanalige Datensynchronisation.
Warum Sie diese Rolle lieben werden
- Greenfield-Rust-Plattform: Helfen Sie, Architektur und Muster von Anfang an zu gestalten
- End-to-End-Verantwortung: Von UI über asynchronen Backend bis hin zur Produktionsbereitstellung
- Herausfordernde Probleme: Mehrkanalsynchronisation, Ratenbegrenzung und verteilte Zuverlässigkeit
- Hohe Auswirkungen: Ihre Arbeit unterstützt direkt Millionen im E-Commerce-Umsatz
- Autonome Umgebung: Kleines Team mit minimaler Bürokratie
Was Sie tun werden
- Entwerfen und Implementieren von Funktionen End-to-End: React UI, Backend-APIs, asynchrone Verarbeitung und Datenspeicherung
- Erstellen und Pflegen von Integrationen mit Amazon SP-API, Shopify, TikTok und anderen Marktplätzen
- Architektur robuster Systeme, die eventual consistency, partielle Fehler und Retry-Logik behandeln
- Entwickeln von warteschlangenbasierten asynchronen Abläufen mit robuster Fehlerbehandlung und Korrelationsverfolgung
- Implementieren von Betriebsfunktionen: mehrkanalige Preisgestaltung, Bestandsabgleich und Auftragsbearbeitung
- Erstellen von Echtzeit-Dashboards und Überwachungstools für Sichtbarkeit und Beobachtbarkeit
- Teilnahme an Code-Reviews, Mentoring von Teammitgliedern und Verbesserung der Systemzuverlässigkeit im Laufe der Zeit
Technologischer Stack
Backend
- Rust mit Axum (asynchrones Framework auf Tokio)
- PostgreSQL (GCP Cloud SQL mit HA)
- SQLx für typensichere Abfragen und Migrationen
- Redis
Frontend
- React mit TypeScript
- Vite, Tailwind CSS, Shadcn
Architektur
- Modularer Monolith mit asynchronem Design
- Ereignisgesteuerte Verarbeitung (SQS)
- Dauerhafte Zustands-Workflows
Infrastruktur
- GCP (Cloud SQL, GKE, Cloud Storage)
- AWS (SQS für Benachrichtigungen)
- Prometheus + Grafana zur Überwachung
Anforderungen
- 7+ Jahre Erfahrung in der Entwicklung von Produktions-Webanwendungen
- Starke Erfahrung in statisch typisierten Sprachen (Rust, TypeScript, Go, C# oder Java)
- Solide Kenntnisse in React oder ähnlichen modernen Frontend-Frameworks
- Tiefes Verständnis von asynchroner Programmierung, Parallelität und Konzepten verteilter Systeme
- Starke SQL- und Schema-Designfähigkeiten
- Erfahrung in der Erstellung und Pflege von RESTful APIs
- Ausgezeichnete Debugging-, Kommunikations- und Problemlösungsfähigkeiten
Nice to Have
- Erfahrung mit E-Commerce-APIs (Amazon SP-API, Shopify usw.)
- Hintergrund in hochzuverlässigen oder betrieblichen Systemen
- Vertrautheit mit ereignisgesteuertem Design, Idempotenz und Backpressure-Handling
- Erfahrung mit GCP, Kubernetes oder Container-Orchestrierung
- Kenntnisse über dauerhafte Zustandsverwaltung und Techniken zur Wiederherstellung nach Abstürzen
unybrands ist ein Arbeitgeber, der Chancengleichheit bietet und alle Bewerber ohne Rücksicht auf Rasse, Hautfarbe, Religion, Geschlechtsidentität, sexuelle Orientierung und Alter berücksichtigt. Bewerber werden auch nicht aufgrund von Behinderungen oder geschützten Klassen diskriminiert.
Senior Fullstack Software Engineer Arbeitgeber: unybrands
Kontaktperson:
unybrands HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Fullstack Software Engineer
✨Tipp Nummer 1
Netzwerken ist der Schlüssel! Nutze Plattformen wie LinkedIn, um mit Leuten aus der Branche in Kontakt zu treten. Lass uns wissen, dass du an unybrands interessiert bist, und wir helfen dir, die richtigen Kontakte zu knüpfen.
✨Tipp Nummer 2
Bereite dich auf technische Interviews vor! Übe Coding-Challenges und sei bereit, deine Problemlösungsfähigkeiten unter Beweis zu stellen. Wir empfehlen dir, unsere Ressourcen zu nutzen, um dich optimal vorzubereiten.
✨Tipp Nummer 3
Sei proaktiv und zeige dein Interesse! Wenn du Fragen zur Rolle oder zum Unternehmen hast, zögere nicht, diese während des Interviews zu stellen. Das zeigt, dass du wirklich engagiert bist und mehr über unybrands erfahren möchtest.
✨Tipp Nummer 4
Bewirb dich direkt über unsere Website! So stellst du sicher, dass deine Bewerbung schnell und effizient bearbeitet wird. Lass uns gemeinsam dafür sorgen, dass du Teil unseres Teams wirst!
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Fullstack Software Engineer
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 nicht nur die richtigen Fähigkeiten haben, sondern auch gut ins Team passen.
Pass auf die Details auf!: Achte darauf, dass deine Bewerbung fehlerfrei ist. Rechtschreibfehler oder unklare Formulierungen können einen schlechten Eindruck hinterlassen. Lass jemanden drüberlesen, bevor du sie abschickst!
Zeig deine Leidenschaft!: Erzähle uns, warum du für unybrands arbeiten möchtest und was dich an der Rolle als Senior Fullstack Software Engineer reizt. Deine Begeisterung kann den Unterschied machen!
Bewirb dich über unsere Website!: Um sicherzustellen, dass wir deine Bewerbung schnell und effizient bearbeiten können, bewirb dich bitte direkt über unsere Website. So bist du auf der sicheren Seite!
Wie du dich auf ein Vorstellungsgespräch bei unybrands vorbereitest
✨Verstehe die Technologie
Mach dich mit den Technologien vertraut, die unybrands verwendet, insbesondere Rust, React und PostgreSQL. Zeige im Interview, dass du nicht nur die Grundlagen beherrschst, sondern auch ein tiefes Verständnis für die Herausforderungen in der Entwicklung von verteilten Systemen hast.
✨Bereite konkrete Beispiele vor
Denke an spezifische Projekte oder Herausforderungen, die du in der Vergangenheit gemeistert hast. Sei bereit, diese zu erläutern und zu zeigen, wie deine Erfahrungen direkt auf die Anforderungen der Rolle als Senior Fullstack Software Engineer zutreffen.
✨Fragen stellen
Bereite einige durchdachte Fragen vor, die du dem Interviewer stellen kannst. Das zeigt dein Interesse an der Position und hilft dir, mehr über die Unternehmenskultur und die technischen Herausforderungen bei unybrands zu erfahren.
✨Teamarbeit betonen
Da unybrands ein kleines Team mit minimaler Bürokratie ist, ist es wichtig, deine Teamfähigkeit zu betonen. Teile Beispiele, wie du in der Vergangenheit erfolgreich mit anderen zusammengearbeitet hast, um komplexe Probleme zu lösen und innovative Lösungen zu entwickeln.