HENSOLDT
Redcare Pharmacy
Staff Fullstack Engineer, Retail (m/w/d)
Unternehmensbeschreibung
Über Redcare Pharmacy
Als Europas Nr. 1 E-Pharmacy wird Redcare Pharmacy von leidenschaftlichen Teams und wegweisender Innovation angetrieben. Wir streben danach, ein gesundes und kollaboratives Arbeitsumfeld zu schaffen, in dem sich jeder Mitarbeiter wertgeschätzt fühlt und dazu inspiriert wird, an unserer Vision „Until every human has their health“ mitzuwirken. Wenn Sie eine Karriere mit Sinn suchen, die zu Ihren Werten passt, schließen Sie sich uns an und starten Sie noch heute Ihre #Redcareer.
Über die Rolle
Als Staff Software Engineer in unserem Bereich Retail – Transaction übernehmen Sie die technische Leitung für zwei Engineering-Teams, die für eine der kritischsten Customer Journeys bei Redcare Pharmacy verantwortlich sind. Durch die Kombination von fundierter Hands-on-Entwicklung mit Einfluss auf Staff-Ebene gestalten Sie die Weiterentwicklung unserer Checkout-Funktionen über Web, backend und zunehmend auch native mobile Erlebnisse hinweg, während Sie für technische Abstimmung in verbundenen Bereichen wie Zahlungen, Bestellungen und Versand sorgen.
Dies ist eine Gelegenheit, über einzelne Features oder eine einzelne Codebasis hinaus Einfluss zu nehmen: Sie helfen dabei, die architektonische Richtung vorzugeben, Engineering-Standards zu erhöhen und komplexe geschäftliche sowie technische Herausforderungen in skalierbare Lösungen zu verwandeln, die von Millionen Kunden in ganz Europa genutzt werden.
Über den Tech-Stack
React.js, Next.js, Java, Spring Boot, SwiftUI, Swift, Kotlin, Android SDK, ES6, ESI, Varnish, Docker, Google Cloud, Kubernetes.
Obwohl es sich um eine Remote-Position mit Sitz in Deutschland handelt, kann je nach geschäftlichen und teaminternen Anforderungen gelegentliche Zusammenarbeit vor Ort in unseren Büros in Berlin oder Köln erforderlich sein.
Remote-Typ: Engineering
Stellenbeschreibung
Über Ihre Aufgaben
- Gestaltung der Architektur im Bereich Transaction: Sie geben die technische Richtung für zwei Engineering-Teams und verbundene Bereiche vor und entwerfen skalierbare, verteilte Lösungen für frontend und backend. Sie moderieren komplexe Architektur-Entscheidungen und treffen pragmatische, datengestützte Abwägungen hinsichtlich Performance, Sicherheit, Zuverlässigkeit, Wartbarkeit und Kosten, während Sie Risiken identifizieren, die über ein einzelnes Team hinausgehen.
- Aufbau der nächsten Generation von Transaction: Sie bleiben hands-on in frontend und backend tätig, gestalten kundenseitige Erlebnisse mit React und skalierbare backend-Funktionen mit Java. Sie beeinflussen Lösungen von der frühen Discovery-Phase und dem Systemdesign bis hin zur Implementierung und Produktion und helfen dabei, die Grundlagen für zukünftige native iOS- und Android-Checkout-Erlebnisse zu schaffen.
- Erhöhung der Engineering-Standards über ein Team hinaus: Sie treiben die Einführung von Praktiken in den Bereichen Architektur, Performance, Sicherheit, Testing, Observability und Zuverlässigkeit voran. Sie arbeiten mit Engineering Leads und spezialisierten Teams zusammen, um wiederkehrende technische Herausforderungen in wiederverwendbare Muster, Richtlinien und Plattformfunktionen zu verwandeln, anstatt sie nur lokal zu lösen.
- Leitung komplexer Initiativen durch Einflussnahme: Sie schaffen Abstimmung zwischen Checkout, Payments, Orders, Shipping und anderen abhängigen Teams, deren Verantwortlichkeiten und technische Prioritäten sich überschneiden. Sie betreuen Ingenieure, moderieren Architektur- und Design-Diskussionen und geben technische Richtung vor, ohne auf formale Autorität angewiesen zu sein, wodurch Teams befähigt werden, eigenständig fundiertere Entscheidungen zu treffen.
- Verbindung von Technologie, Kunden und geschäftlicher Wirkung: Sie arbeiten eng mit Produkt-, UX- und Engineering-Führungskräften zusammen, um Chancen zu identifizieren, Annahmen zu hinterfragen und geschäftliche Anforderungen in eine nachhaltige technische Strategie zu übersetzen. Sie nutzen Daten, Metriken und Branchentrends, um Abwägungen zu bewerten, Investitionen mit hoher Wirkung zu priorisieren und zu bestimmen, wann bestehende Funktionen weiterentwickelt oder neue Technologien bzw. Ansätze eingeführt werden sollten.
Qualifikationen
Über Sie
Sie bringen fundierte Hands-on-Expertise in der frontend-Entwicklung mit React und TypeScript mit, kombiniert mit professioneller Erfahrung in der backend-Entwicklung in mindestens einer Sprache oder einem Framework (z. B. Node.js, Java, Python oder ähnlich). Sie fühlen sich wohl dabei, über den gesamten Stack hinweg zu arbeiten, zu produktiven backend-Diensten und APIs beizutragen und Verantwortung für kundenseitige Anwendungen zu übernehmen.
Sie haben auf Staff-/Principal-Ebene gearbeitet oder einen vergleichbaren technischen Verantwortungsbereich nachgewiesen, mit Erfahrung im Entwurf komplexer Systeme und der Steuerung von Architektur-Entscheidungen, die mehrere Teams oder Bereiche betreffen. Andere Senior Engineers suchen Ihren Rat, und Sie sind geübt darin, technische Abstimmung zu schaffen, wenn konkurrierende Anforderungen, Einschränkungen und Meinungen aufeinandertreffen.
Sie verfügen über eine starke Erfolgsbilanz in der Führung durch Einflussnahme und der Förderung anderer Ingenieure. Sie können erfahrene Ingenieure mentoren, Architektur- und Design-Diskussionen moderieren, Engineering-Standards einführen und ein Umfeld schaffen, in dem Teams qualitativ hochwertige technische Entscheidungen treffen können, ohne dass Sie selbst zum Flaschenhals werden.
Sie kombinieren technische Tiefe mit einem ausgeprägten Verständnis für Geschäft und Produkt. Sie arbeiten effektiv mit Stakeholdern aus Produkt, UX, Security, SRE und Engineering zusammen, nutzen Metriken und Belege zur Entscheidungsfindung und denken über die unmittelbare Lösung hinaus, um das beste Ergebnis für die gesamte Organisation zu erzielen.
Erfahrung mit Checkout-, Zahlungs-, Bestell-, E-Commerce- oder Marktplatzsystemen ist ein großes Plus; Kenntnisse in der nativen Android/Kotlin- oder iOS/Swift-Entwicklung wären für die zukünftige Ausrichtung des Bereichs wertvoll.
Zusätzliche Informationen
Über Ihre Vorteile
Um Sie bestmöglich bei Ihren individuellen Bedürfnissen zu unterstützen – sei es ein gesunder Lebensstil, genügend Zeit für Ihre Familie oder die Weiterentwicklung Ihrer Fähigkeiten – bieten wir eine breite Palette an standortspezifischen Leistungen:
- Sport: Bleiben Sie gesund. Profitieren Sie von einer Mitgliedschaft (M-Paket) bei Urban Sports Club, um eine riesige Auswahl an Sportangeboten zu nutzen.
- Homeoffice: Wenn Ihre Tätigkeit keine Präsenz im Büro erfordert, können wir Ihren Arbeitsort individuell gestalten – sogar für bis zu 20 Tage im Jahr an jedem beliebigen Ort in der EU.
- Mobilität: Wir stellen unseren Mitarbeitern ein vollständig finanziertes Deutschlandticket zur Verfügung, das jederzeit genutzt werden kann.
- Persönliche Entwicklung: Wachsen Sie! Wir unterstützen und fördern Ihre individuelle Entwicklung durch verschiedene interne und externe Schulungen.
- Urlaub: 30 Tage bezahlter Urlaub pro Jahr (plus ein weiterer Tag an Rosenmontag) sowie die Option, bis zu 10 Tage unbezahlten Urlaub zu nehmen (nach einem Jahr Betriebszugehörigkeit).
- Mitarbeiterrabatt: Sie erhalten 10 % Mitarbeiterrabatt auf alle rezeptfreien Produkte, Beauty- und Pflegeartikel in unserem Onlineshop & 20 % Rabatt auf nu3.
