Job Description
Join Shopware, a leading Open Source E-commerce platform, as a Backend Engineer focusing on the new DataBus project. This role involves designing and implementing a scalable, event-driven system for seamless integrations across various commerce platforms using Golang and cloud-native technologies. Contribute to the core backend architecture and potentially the frontend while working remotely within Europe.
Key Information
- Location Model: Remote
- Location Details: Europe-wide
- Salary Range: N/A
- Years Experience Min: N/A (Experience with Golang or similar required)
- Employment Type: Permanent
- Company Industry: E-commerce / SaaS
- Visa Sponsorship: N/A
- Relocation Assistance: N/A
- Working Hours: Flexible schedule
Technical Stack
- Core (Must-Have):
- Golang
- Scalable and reliable backend services
- API Design (GraphQL, REST)
- Databases (PostgreSQL, MySQL, Redis, Elasticsearch)
- Cloud Environments (AWS, Docker)
- CI/CD Pipelines
- High Availability (HA) principles
- Fault-tolerant architectures
- Nice-to-Have:
- Message Queues (Kafka, RabbitMQ, NATS)
- Kubernetes
- Frontend Technologies (React, Vue)
Role & Responsibilities
- Key Responsibilities:
- Develop and maintain scalable backend services in Golang.
- Design and optimize API structures (GraphQL, REST).
- Work on data modeling, database scaling, and query design.
- Contribute to event-driven architecture using message queues.
- Optimize cloud-native deployments with DevOps team (Kubernetes, Docker, CI/CD).
- Ensure robust error handling, resilience, and data integrity.
- Must-Have Qualifications:
- Experience in backend development with Golang or a similar language.
- Solid understanding of High Availability and fault-tolerant architectures.
- Knowledge of API design best practices and data processing.
- Experience with databases like PostgreSQL, MySQL, Redis, or Elasticsearch.
- Familiarity with Cloud environments (AWS, Docker, CI/CD).
- Nice-to-Have Qualifications:
- Experience with message queues (Kafka, RabbitMQ, NATS).
- Interest in frontend technologies (React, Vue).
Company & Culture
- Benefits Highlights:
- Permanent employment contracts
- Flexible working hours and full-remote options
- Free choice of work hardware
- Structured onboarding with a "Buddy"
- Opportunities for personal growth and development
- Company pension scheme
- Health programs
- Regular team events
- Potential Red Flags / Things to Note:
- N/A
- Company Culture Snippets:
- Open culture
- Flat hierarchies
- Emphasis on Eigeninitiative (personal initiative)
- Inspirational environment with engaged colleagues
Jobbeschreibung Shopware ist ein führendes E-Commerce-System, das es Unternehmen weltweit ermöglicht, im digitalen Handel schnell und effizient zu skalieren. Als zukunftsweisende Open-Source-Lösung wird Shopware bereits von einigen der größten europäischen Marken, Einzelhändlern und Herstellern im B2C- und B2B-Bereich eingesetzt. Wir gestalten die Zukunft des Handels, indem wir ein integrationsorientiertes Ökosystem aufbauen, das es Händlern ermöglicht, ihre Systeme nahtlos zu verbinden. Als Backend Engineer (m/w/d) für unser neues DataBus-Projekt wirst du dazu beitragen, ein skalierbares, ereignisgesteuertes System zu entwerfen und zu implementieren, das reibungslose Integrationen über ERP-, PIM-, CMS- und andere Commerce-Plattformen hinweg ermöglicht. Du arbeitest an der zentralen Backend-Architektur, dem API-Design und den Datenmodellen und hast gleichzeitig die Möglichkeit, in Zukunft auch zur Frontend-Entwicklung beizutragen. Diese Rolle ist ideal für Entwickler, die sich für skalierbare verteilte Systeme, API-gesteuerte Architekturen und cloud-native Lösungen begeistern und ihr Skillset in Richtung Full-Stack-Entwicklung erweitern möchten. Egal von wo aus du arbeitest, du bist ein fester Bestandteil des Teams. Daher suchen wir europaweit nach einem Backend Engineer- Golang (m/w/d)! Das sind deine Aufgaben: Du entwickelst und wartest skalierbare und zuverlässige Backend-Services mit Golang. Du entwirfst und optimierst API-Strukturen (GraphQL, REST) mit Fokus auf Zuverlässigkeit und Performance. Du arbeitest an der Datenmodellierung, der Skalierung von Datenbanken und dem effizienten Design von Abfragen. Du trägst zur ereignisgesteuerten Architektur bei, indem du nachrichtenbasierte Workflows mit Kafka, RabbitMQ oder NATS implementierst. Du arbeitest an cloud-nativen Deployments und optimierst mit dem DevOps-Team Kubernetes, Docker und CI/CD-Prozesse. Du stellst eine robuste Fehlerbehandlung, Ausfallsicherheit und Datenintegrität im gesamten System sicher. (Optional, aber von Vorteil): Du hast Interesse an Frontend-Technologien (React, Vue), um einen Prototypen für das Frontend zu entwickeln. Das bringst du mit: Du hast Erfahrung in der Backend-Entwicklung mit Golang oder einer ähnlichen Sprache. Du verfügst über ein fundiertes Verständnis von Hochverfügbarkeitsprinzipien (HA) und fehlertoleranten Architekturen. Du kennst dich mit API-Design-Best-Practices und effizienter Datenverarbeitung aus. Du hast Erfahrung im Umgang mit Datenbanken wie PostgreSQL, MySQL, Redis oder Elasticsearch . Du bist mit Cloud-Umgebungen wie AWS, Docker und CI/CD-Pipelines vertraut. Du besitzt starke Problemlösungsfähigkeiten und arbeitest gerne in einem kollaborativen Umfeld. Das bieten wir dir: Unternehmenskultur: Offene Kultur, flache Hierarchien, Eigeninitiative wird gefördert. Arbeitsverträge: Unbefristete Anstellungen bieten langfristige Sicherheit. Flexibilität: Flexible Arbeitszeiten und Optionen für mobiles Arbeiten und Full-Remote-Verträge. Ausstattung: Freie Wahl der Arbeits-Hardware. Onboarding: Gut strukturiertes Onboarding mit Unterstützung durch einen persönlichen "Buddy". Arbeitsumfeld: Inspirierendes Umfeld mit engagierten Kollegen und einer dynamischen Gemeinschaft. Entwicklungsmöglichkeiten: Vielfältige Chancen für persönliches Wachstum und Entwicklung. Zusatzleistungen: Attraktive Benefits wie betriebliche Altersvorsorge, Gesundheitsprogramme und regelmäßige Teamevents. ... und vieles mehr! Einen detaillierten Einblick bekommst du auf unserer Karriereseite . Deine Ansprechperson für diese Stelle ist Carmen Bouraine und steht dir bei Fragen gerne zur Verfügung! Alles erledigt! Vielen Dank für deine Bewerbung! Jobs
Job Details
Location
Remote / Schöppingen, Germany
Key Skills
GolangKafkaGraphqlBackend DevelopmentRestEvent Driven ArchitectureApi DesignData ModelingDatabase ScalingQuery Design