CALUMA GmbH
Backend Node.js Entwickler Schwäbisch Gmünd – 30,50 €/Stunde – Freelance
Jobbeschreibung
Als Backend Node.js Entwickler in Schwäbisch Gmünd wirst du bei einem wachsenden E-Commerce-Unternehmen eingesetzt, das seine bestehende Plattform modernisiert und skaliert. Du arbeitest an der Entwicklung und Optimierung von Microservices für die Backend-Infrastruktur des Online-Shops. Dein Arbeitsplatz befindet sich in einem historischen, modernisierten Gebäude in der Innenstadt von Schwäbisch Gmünd. Du wirst Teil eines agilen Entwicklerteams, das an der nächsten Generation des Online-Shops arbeitet. Bei diesem Projekt hast du die Möglichkeit, modernste Technologien einzusetzen und zur Skalierung einer wachsenden E-Commerce-Plattform beizutragen.
Branche: E-Commerce
Jobarten: Freelance
Personalart: Node.js Developer (m/w/d)
Aufgaben:
Zu deinen Hauptaufgaben gehört die Entwicklung und Optimierung von Node.js-basierten Microservices. Du konzipierst und implementierst RESTful APIs für verschiedene Shop-Funktionalitäten. Ein wichtiger Teil deiner Arbeit ist die Anbindung an Datenbanksysteme (MongoDB, Redis) und die Optimierung von Datenbankabfragen. Du entwickelst und implementierst Schnittstellen zu externen Diensten wie Zahlungsanbietern, Versanddienstleistern und Produktinformationssystemen. Die Erstellung und Wartung von automatisierten Tests (Unit, Integration) zur Sicherstellung der Codequalität fällt ebenfalls in deinen Verantwortungsbereich. Du arbeitest an der Optimierung der Performance und Skalierbarkeit der Backend-Systeme.
Neben deinen Hauptaufgaben unterstützt du bei der Fehlerbehebung in produktiven Systemen. Du erstellst technische Dokumentationen für entwickelte Services und APIs. Bei Bedarf hilfst du bei der Konzeption und Implementierung von Caching-Strategien zur Verbesserung der System-Performance. Du beteiligst dich an Code-Reviews und gibst konstruktives Feedback an Teammitglieder. Gelegentlich unterstützt du das DevOps-Team bei der Konfiguration von Docker-Containern und CI/CD-Pipelines. Du hilfst bei der Analyse und Optimierung der Systemarchitektur. Bei Bedarf unterstützt du bei der Migration von Legacy-Code zu modernen Microservices-Architekturen.
Anforderungen:
Du verfügst über mindestens 3 Jahre Erfahrung in der Node.js-Entwicklung und hast fundierte Kenntnisse in Express.js oder ähnlichen Frameworks. Erfahrung mit NoSQL-Datenbanken (insbesondere MongoDB) und Redis wird vorausgesetzt. Du hast praktische Erfahrung mit der Entwicklung von RESTful APIs und Microservices. Kenntnisse in der Containerisierung mit Docker sind erforderlich. Du bist vertraut mit Versionskontrollsystemen (Git) und agilen Entwicklungsmethoden. Erfahrung mit Test-Frameworks wie Mocha, Jest oder Chai ist wichtig. Grundlegende Kenntnisse in Message Queuing Systemen (RabbitMQ, Kafka) sind von Vorteil. Erfahrung im E-Commerce-Umfeld oder mit entsprechenden Systemen ist wünschenswert.
Du zeichnest dich durch analytisches Denkvermögen und eine strukturierte Herangehensweise an komplexe Probleme aus. Deine Fähigkeit, asynchronen Code zu verstehen und zu optimieren, ist besonders wertvoll. Du verfügst über gute Kommunikationsfähigkeiten und kannst technische Konzepte verständlich erklären. Dein Qualitätsbewusstsein spiegelt sich in deinem Code und deiner Dokumentation wider. Du besitzt die Fähigkeit, dich schnell in neue Technologien und fachliche Domänen einzuarbeiten. Deine Teamfähigkeit und Kooperationsbereitschaft erleichtern die Zusammenarbeit im Team. Du arbeitest lösungsorientiert und behältst auch unter Zeitdruck den Überblick. Deine Zuverlässigkeit und Termintreue sorgen für einen reibungslosen Projektablauf.
Arbeitszeiten:
Flexible Arbeitszeiten im Rahmen von 30-40 Stunden pro Woche, überwiegend Remote-Arbeit mit 1 Tag Präsenz pro Woche
Zusammenfassung:
Als Freelancer erhältst du bei uns einen attraktiven Stundensatz von 30,50 Euro. Wir bieten dir ein Projekt mit einer initialen Laufzeit von 6 Monaten und guter Verlängerungsperspektive. Du genießt hohe Flexibilität durch überwiegend ortsunabhängiges Arbeiten mit nur einem Präsenztag pro Woche. Bei uns arbeitest du mit modernsten Technologien in einer zukunftsträchtigen Branche. Du wirst Teil eines professionellen, agilen Entwicklerteams mit flachen Hierarchien. Wir bieten dir die Möglichkeit, an der Skalierung einer wachsenden E-Commerce-Plattform mitzuwirken und deine Expertise einzubringen. Du profitierst von strukturierten Entwicklungsprozessen und klaren Anforderungen. Regelmäßige Team-Events und Knowledge-Sharing-Sessions fördern den fachlichen Austausch. Wir stellen einen modernen Arbeitsplatz in zentraler Lage für deine Präsenztage.