Das Unternehmen ist ein bedeutender Akteur im Gesundheitssektor und bietet eine verantwortungsvolle Rolle als Backend Developer E-Commerce. In dieser Position sind Sie verantwortlich für die Entwicklung und Weiterentwicklung von Backend-Services und APIs für die E-Commerce-Plattform des Unternehmens. Sie arbeiten mit modernen Technologien wie NestJS und TypeScript und setzen Geschäftslogik sowie Integrationen mit der Headless-Commerce-Plattform commercetools um. Zu Ihren Aufgaben gehört die Konzeption und Implementierung von RESTful APIs und GraphQL-Schnittstellen sowie die Integration von Drittsystemen wie SAP und Payment-Providern. Sie tragen zur Sicherstellung der Code-Qualität, Performance und Skalierbarkeit der Backend-Systeme bei und entwickeln automatisierte Tests. In einem agilen Team arbeiten Sie eng mit Frontend-Entwicklern, DevOps und dem Product Owner zusammen. Die Dokumentation von APIs und Architekturentscheidungen gehört ebenfalls zu Ihrem Verantwortungsbereich. Das Unternehmen bietet Ihnen die Möglichkeit, an der Weiterentwicklung der Microservices-Architektur mitzuwirken und Ihre Ideen aktiv einzubringen. Sie profitieren von einer mitarbeiterorientierten Unternehmenskultur und flachen Hierarchien, die Raum für persönliche und berufliche Entwicklung bieten.
Backend Developer E-Commerce (w/m/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt mehrjährige Erfahrung in der Backend-Entwicklung mit Node.js und TypeScript mit. Fundierte Kenntnisse in NestJS oder vergleichbaren Frameworks sind erforderlich. Erfahrung mit Headless-Commerce-Systemen, insbesondere commercetools, ist von Vorteil. Ein sicherer Umgang mit relationalen Datenbanken wie PostgreSQL oder MySQL sowie NoSQL-Datenbanken wie MongoDB ist notwendig. Kenntnisse im API-Design (REST, GraphQL) und in der Schnittstellenentwicklung sind ebenfalls wichtig. Erfahrung mit Message Queues und Event-driven Architecture, z. B. RabbitMQ oder Kafka, ist wünschenswert. Ein Verständnis für Cloud-Plattformen wie GCP, AWS oder Azure sowie containerisierte Anwendungen (Docker) ist von Vorteil. Der Kandidat sollte zudem Erfahrung mit Testing-Strategien und Tools wie Jest oder Supertest haben. Kenntnisse in SAP-Integrationen sowie ein Verständnis für Security-Konzepte und Datenschutz sind ebenfalls von Vorteil. Wichtige persönliche Eigenschaften sind analytisches Denkvermögen, eine eigenverantwortliche Arbeitsweise und Teamfähigkeit. Sprachkenntnisse in Deutsch auf muttersprachlichem Niveau (C2) sowie gute Englischkenntnisse sind erforderlich.