Snappy Shopper

Android-Entwickler

Java
Automatische Übersetzung. Prüfe das Original.

Über uns

Snappy Shopper ist die am schnellsten wachsende Quick-Commerce-Plattform (Q-Commerce) im Vereinigten Königreich, die eine schnelle Lebensmittellieferung von lokalen Convenience Stores aus ermöglicht. Wir unterstützen unabhängige Einzelhändler und große Partner, darunter SPAR, Nisa, Premier, Co-op und andere, bei der digitalen Transformation ihres Geschäfts, indem wir die Lieferung von Lebensmitteln, Getränken und Artikeln des täglichen Bedarfs am selben Tag sowie innerhalb von nur 30–60 Minuten anbieten. Kunden auf unserer Plattform geben online in der Regel deutlich mehr aus als im Geschäft, was den Einzelhändlern dabei hilft, ihren Umsatz zu steigern und die Bindung zur lokalen Gemeinschaft zu vertiefen.

Wir sind mehr als nur eine Liefer-App, wir sind ein Technologiepartner für lokale Einkaufsstraßen und bieten Werkzeuge für den digitalen Vertrieb, Marketinglösungen und Integrationen, die Einzelhändlern helfen, mit größeren Online-Anbietern zu konkurrieren.

Bei Snappy Shopper engagieren wir uns für Innovation, Stärkung des Einzelhandels und gesellschaftliche Wirkung, damit Geschäfte digital florieren, Kunden außergewöhnlichen lokalen Komfort genießen und die Zukunft des On-Demand-Einzelhandels im Vereinigten Königreich gestaltet wird.

Unser Standort

Wir sind ein britisches Unternehmen mit Mitarbeitern im ganzen Land und Büros in Dundee und Edinburgh. Dies ist eine vollständig remote durchzuführende Stelle mit gelegentlichen Möglichkeiten, sich persönlich mit Kollegen auszutauschen.

Über das Team

Sie werden unserem Android-Team beitreten und eng mit Kollegen aus den Bereichen Produkt, Engineering und kundenorientierten Abteilungen des gesamten Unternehmens zusammenarbeiten.

Unser Android-Umfeld ist breiter als eine einzelne Verbraucher-App.

Snappy Shopper ist unsere Bestell-App für Endverbraucher, entwickelt in Kotlin mit Jetpack Compose, Coroutines und Flow.

Order Manager empfängt Bestellungen im Geschäft und unterstützt beim Kommissionieren, bei Ersetzungen, Rückerstattungen, dem Drucken von Belegen und der Zuweisung von Fahrern.

Snappy Picker wird von den Teammitgliedern in den Geschäften und Lagern verwendet, um Produkte zu scannen und zu kommissionieren sowie Lücken und Ersetzungen zu verwalten.

Order Manager und Snappy Picker bedeuten auch die Arbeit mit älteren Kotlin, RxJava2 und XML Codebasen, die auf robuster Hardware in Tausenden von Geschäften laufen, oft bei schlechter Konnektivität und in Sitzungen, die den ganzen Tag dauern. Hier ist Zuverlässigkeit wichtiger als pixelgenaue Optik.

Über die Rolle

Und es gibt Dinge, von denen wir nicht erwarten, dass Sie sie vor Ihrer Ankunft wissen. Sie werden unsere Store-Domäne und die zugrunde liegende Hardware kennenlernen, einschließlich Sunmi POS-Geräten und Scannern, PayPoint-Terminals, Zebra-Scannern und Bluetooth-Etikettendruckern.

Wer Sie sind

  1. Community: Sie arbeiten gut zusammen, teilen Wissen und helfen anderen, bessere technische Lösungen zu finden.
  1. Be Snappy: Sie arbeiten zügig, passen sich an sich ändernde Prioritäten an und übernehmen die Verantwortung für die Lieferung.
  1. Barrieren durchbrechen: Sie nutzen fundiertes technisches Urteilsvermögen, um schwierige Probleme zu lösen, und scheuen sich nicht, einen Ansatz konstruktiv in Frage zu stellen, wenn es eine bessere Lösung gibt.
  1. Craic on: Sie kommunizieren klar, bauen vertrauensvolle Beziehungen auf und genießen die Zusammenarbeit mit technischen und nicht-technischen Kollegen.

Als erfahrener Android Entwickler kombinieren Sie starke praktische Android Entwicklung mit unabhängigem technischem Urteilsvermögen und Eigenverantwortung.

Täglich werden Sie:

  1. Android-Funktionen für Snappy Shopper, Order Manager und Snappy Picker entwerfen, erstellen und pflegen.
  1. Mit anderen Android-Entwicklern und weiteren Stakeholdern zusammenarbeiten, um Geschäftsanforderungen in klare technische Ansätze und Ergebnisse umzuwandeln.
  1. Fundierte technische Entscheidungen unter Berücksichtigung von Architektur, Zuverlässigkeit, Wartbarkeit und den breiteren Auswirkungen Ihrer Implementierung treffen.
  1. Die Verantwortung für die Qualität und Vollständigkeit Ihrer Lösungen übernehmen, bevor diese zur Überprüfung gelangen.
  1. Den Code anderer Entwickler überprüfen und konstruktiv zu technischen Diskussionen beitragen.
  1. Bestehenden Kotlin- und Legacy-Java-Code instand halten und bei der Lösung komplexer Produktionsprobleme helfen.
  1. Pragmatisch arbeiten und erkennen, wann etwas sofort richtig gelöst werden muss und wann eine Verbesserung besser auf einen späteren Zeitpunkt verschoben werden kann.

Mindestanforderungen

Um erfolgreich zu sein, bringen Sie mit:

Wir suchen jemanden mit einem starken Niveau an Android-Fähigkeiten und nicht eine Checkliste aller Technologien, die wir verwenden.

Sie bringen starke moderne Kotlin-Erfahrung mit, einschließlich der Überprüfung von Kotlin anderer Entwickler und der sinnvollen Beteiligung an PR-Diskussionen.

Sie bringen außerdem mit:

  1. Produktionserfahrung mit Jetpack Compose.
  1. Starke Erfahrung mit Coroutines und Flow.
  1. Erfahrung mit Hilt, Dagger 2 oder Koin, mit einem guten Verständnis für Dependency Scoping.
  1. Erfahrung in der Arbeit mit Multi-Modul Clean Architecture, bei der Architektur- und Codequalitätsstandards durch Tools und CI durchgesetzt werden.
  1. Eine starke Gewohnheit für Unit-Tests, unter Verwendung von Technologien wie JUnit und MockK/Mockito.
  1. Erfahrung in der kollaborativen Entwicklung, Versionskontrolle und Code-Überprüfung.
  1. Erfahrung in der Arbeit in einer agilen / Scrum-Umgebung.
  1. Unsere Apps werden derzeit mit minSdk 24–26 und targetSdk 35–36 ausgeliefert.

Wir würden uns auch freuen, wenn Sie mindestens eines der folgenden Dinge getan hätten:

  1. Arbeit mit RxJava2, einschließlich guter Disposal-Disziplin.
  1. Implementierung einer Hardware-Integration unter Verwendung eines Vendor SDK, AIDL-Dienstes, Bluetooth-Geräts oder Partner-App-Intents.
  1. Implementierung von Echtzeit-Funktionalität unter Verwendung von WebSockets, einschließlich Fallback- und Dead-Connection-Handling.
  1. Arbeit mit benutzerdefinierten Dagger-Scopes oder Subkomponenten mit expliziter Bereinigung.

Erfahrung mit XML/ViewBinding, Room, Crashlytics, Zahlungs-SDKs, Firebase Remote Config, WorkManager, Bluetooth-Druckern oder ähnlichen Technologien ist nützlich, aber nicht zwingend erforderlich.

Was Sie davon haben

Als Android Entwickler bei Snappy zu arbeiten bedeutet, an mehr als nur einer weiteren mobilen App für Verbraucher zu arbeiten.

Sie arbeiten an moderner Compose-Entwicklung und etablierten Anwendungen, die das Herzstück des täglichen Ladenbetriebs bilden. Sie werden auf interessante Herausforderungen in Bezug auf Zuverlässigkeit, Hardware, Zahlungen, Echtzeitkommunikation und Anwendungen stoßen, die unter anspruchsvollen realen Bedingungen betrieben werden.

Sie haben Autonomie bei der Lösung von Problemen, die Möglichkeit, unseren Android-Engineering-Ansatz zu beeinflussen, und ein Team, das gutes Urteilsvermögen genauso schätzt wie technisches Wissen.

Wir bieten ein wettbewerbsfähiges Gehalt, flexible Remote-Arbeit und kontinuierliche Weiterbildungsmöglichkeiten.

Bewerbung

Wir möchten, dass unser Bewerbungsprozess Ihnen (und uns) eine angemessene Gelegenheit bietet, zu verstehen, ob die Stelle die richtige ist.

Nach einer ersten Überprüfung der Bewerbung führen ausgewählte Kandidaten ein Einführungsgespräch mit unserem Engineering-Team, um Ihre Erfahrungen, die Rolle und das Android-Umfeld von Snappy zu besprechen.

Kandidaten, die in die nächste Runde kommen, nehmen an praktischen technischen Sitzungen teil, die verschiedene Android-Entwicklungsszenarien und Live-Coding-Übungen umfassen. Dies gibt uns die Möglichkeit zu verstehen, wie Sie Probleme angehen, Code schreiben und damit arbeiten, technische Entscheidungen treffen und reagieren, wenn sich Anforderungen oder Einschränkungen weiterentwickeln.

Wir freuen uns über Bewerbungen von Menschen aller Hintergründe und engagieren uns für eine inklusive Personalauswahl.

Bitte beachten Sie, dass wir aufgrund des Bewerbungsvolumens nur in der Lage sind, Kandidaten zu kontaktieren, die für die nächste Stufe ausgewählt wurden.

Mehr Möglichkeiten mit einem Profil

Für mehr Stellen berücksichtigt werden, ohne den ganzen Prozess zu wiederholen? Erstellen Sie Ihr Profil, damit Unternehmen auf Nort Sie finden.

Profil erstellen

Dein nächster Jobsucht schon nach dir.

Nort

Reverse-Recruiting- Plattform für Entwickler

RechtlichesNutzungsbedingungenDatenschutznortjobs © 2026