Unser Kunde ist ein innovatives Unternehmen, das KI-basierte Softwarelösungen für die Fertigungsindustrie entwickelt. Die Technologie des Unternehmens vereinfacht komplexe Prozesse, wie die Erstellung von Prüfberichten, und hebt die Qualitätsstandards in der Produktion auf ein neues Niveau. Als Full Stack Software Engineer sind Sie verantwortlich für die Entwicklung des Produkts, das Qualitätssicherungsmitarbeitern und Fachleuten der Fertigung täglich zur Verfügung steht. Sie arbeiten über den gesamten Stack hinweg, von React 3D-Viewer-Komponenten bis hin zu eigenständigen öffentlichen APIs, und gestalten die technische Weiterentwicklung des Produkts aktiv mit. Zu Ihren Aufgaben gehören die kontinuierliche Entwicklung der Weboberfläche mit React und TypeScript, die Implementierung von APIs und Geschäftslogik in NestJS sowie die Gewährleistung von Qualität und Sicherheit durch sauberen, getesteten Code. Sie arbeiten eng mit dem Produktverantwortlichen, dem CTO und dem ML-Team zusammen, um Anforderungen zu sammeln, diese zu hinterfragen und in technische Lösungen zu übersetzen. Das Arbeitsumfeld fördert Teamgeist und bietet Ihnen die Möglichkeit, von Anfang an Verantwortung zu übernehmen und Ihre Ideen einzubringen.
Full Stack Software Engineer (m/w/d)
Beschreibung
Anforderungen
Der ideale Kandidat bringt 3-4 Jahre Erfahrung als Fullstack-Entwickler in einer Produktions-SaaS-Umgebung mit. Er oder sie hat fundierte Kenntnisse in React und TypeScript, einschließlich State Management, Performance-Optimierung und Testing. Zudem sollte der Bewerber über solide Erfahrung mit NestJS oder einem vergleichbaren Framework sowie im Aufbau produktionsrelevanter APIs verfügen. Ein grundlegendes Verständnis für Datenbankmanagement und Effizienz in Betriebsabläufen ist ebenfalls erforderlich. Erfahrung mit Codebasen, die CI/CD-Pipelines in mehreren bereitgestellten Umgebungen nutzen, ist von Vorteil. Der Kandidat sollte ein ausgeprägtes Gespür für sauberen Code, Testing und Wartbarkeit haben und in der Lage sein, Themen von der ersten Skizze bis zum Live-System eigenverantwortlich zu übernehmen. Starke Kommunikationsfähigkeiten und eine solide Arbeitsmoral sind ebenso wichtig wie ein gutes Verständnis der grundlegenden Konzepte der Softwaretechnik, Designprinzipien und Entwicklungspraktiken. Fließende Englischkenntnisse auf Geschäftsniveau werden vorausgesetzt, Deutschkenntnisse im Bereich Fertigungsterminologie sind ein Plus.