Now hiring

Fullstack-Entwickler:in React / TypeScript (m/w/d) @ ki-group

Bad HomburgOnsiteFull-time
Apply with ResuMinder

Opens on the employer's site

About this role

Aufgaben <p style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;">Du entwickelst die Webanwendungen, mit denen unsere Kunden täglich arbeiten — und die internen Systeme dahinter. Unsere Produkte setzen auf Preis- und Marktdaten der Kunststoffindustrie auf. Das Datenmodell gehört bei uns deshalb genauso zur Anwendung wie die Oberfläche, und du arbeitest an beidem.</p><ul style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;"><li><strong>Frontend:</strong><span> </span>Du baust unsere B2B-Anwendungen mit React und TypeScript weiter aus — Datentabellen, Charts und Konfigurationsoberflächen, die Nutzer täglich mehrere Stunden bedienen.</li><li><strong>Backend &amp; Datenmodell:</strong><span> </span>Du entwirfst und pflegst Schemata, Migrationen und Zugriffsregeln in PostgreSQL/Supabase und baust Services in Node.js/TypeScript.</li><li><strong>Schnittstellen &amp; Integrationen:</strong><span> </span>Du bindest externe Systeme an — Stripe für Abrechnung, HubSpot als CRM, dazu unsere bestehenden Legacy-Datenbanken (MSSQL).</li><li><strong>Datenpipelines:</strong><span> </span>Du sorgst dafür, dass Preis- und Marktdaten zuverlässig, nachvollziehbar und ohne stille Fehler im neuen Modell landen.</li><li><strong>Architektur:</strong><span> </span>Du wirkst bei Konzeption und Umsetzung mit und triffst Entscheidungen, die auch in zwei Jahren noch tragen.</li><li><strong>UI/UX:</strong><span> </span>Du setzt auf Basis unseres Design-Systems Oberflächen um und denkst dabei vom Nutzungsfall her, nicht vom Mockup.</li><li><strong>Qualität &amp; Betrieb:</strong><span> </span>Tests (Vitest, Playwright), Code-Reviews, CI/CD über GitHub Actions, Monitoring und Fehleranalyse in Produktion.</li></ul><p style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;">Ein Teil unserer Produkte bekommt gerade LLM-gestützte Funktionen. Wenn dich das reizt, ist Platz dafür — der Schwerpunkt dieser Rolle liegt aber auf Produkt und Datenmodell.</p> Profil <ul style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;"><li><strong>Drei oder mehr Jahre</strong><span> </span>professionelle Softwareentwicklung im Web-Stack. Abgeschlossenes Studium (Informatik, Wirtschaftsinformatik, Data Science o. ä.) oder eine vergleichbare Qualifikation mit nachweisbarer Praxis — eigene Projekte, Open-Source-Beiträge, Berufserfahrung.</li><li>Sicherer Umgang mit<span> </span><strong>TypeScript</strong><span> </span>und einem modernen Frontend-Framework. Wir arbeiten mit React; wenn du aus Vue oder Angular kommst und umsteigen willst, passt das ebenfalls.</li><li>Erfahrung im Backend mit<span> </span><strong>Node.js</strong><span> </span>und im Entwurf von Schnittstellen (REST, gerne auch GraphQL).</li><li><strong>SQL ist bei uns kein Nebenfach.</strong><span> </span>Du kannst relational modellieren, Abfragen lesen und optimieren und weißt, warum ein Datenmodell später wehtut, wenn man es früh falsch schneidet.</li><li>Routine mit<span> </span><strong>Git</strong><span> </span>(Branching, Merging, Pull-Request-Reviews) und CI/CD.</li><li>Clean Code und Tests sind für dich Handwerk, nicht Kür.</li><li>Erfahrung mit agiler Arbeitsweise (Scrum/Kanban).</li><li>Sinn für<span> </span><strong>UI/UX</strong>: Verständnis für Nutzerbedürfnisse und -interaktionen, nicht nur für Komponenten.</li><li><strong>Deutsch und Englisch sicher</strong><span> </span>— unsere Produkte sind zweisprachig, unser Team spricht Deutsch.</li><li>Du arbeitest eigenständig wie im Team, fragst aber früh nach, wenn eine Anforderung nicht trägt.</li></ul><p style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;"><strong>Schön, aber nicht Bedingung:</strong></p><p style="color:rgb(0,0,0);font-style:normal;font-weight:400;text-transform:none;">Supabase bzw. PostgreSQL mit Row Level Security · Stripe oder anderes Billing · Data Engineering / ETL · fachlich dichte B2B- oder Finanzdaten-Produkte · Arbeit mit LLMs und KI-gestützten Entwicklungswerkzeugen.</p> Warum wir? <ul style="border:0px solid;font-family:Inter, '-apple-system', BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Open Sans', 'system-ui', '-apple-system', 'Segoe UI', Roboto, Ubuntu, Cantarell, 'Noto Sans', sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';font-size:14px;font-style:normal;font-weight:400;text-transform:none;"><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Festanstellung mit attraktivem Gehalt und Jahresbonus</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Mitarbeit in einem kleinen, engagierten und internationalen Team</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Eigenverantwortliches Arbeiten mit Raum für Ideen und Weiterentwicklung</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Gestaltungspotenzial in einem digital wachsenden Umfeld</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Flexible Arbeitszeiten und Möglichkeit zum mobilen Arbeiten</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Flache Hierarchien, kurze Entscheidungswege</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Regelmäßige Teamevents, mindestens 1x pro Quartal</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">JobRad, JobAuto &amp; JobTicket</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Betriebliche Altersvorsorge (BAV) und betriebliche Krankenzusatzversicherung (BKV)</li><li style="border:0px solid;margin:0px;font-family:Arial, Helvetica, sans-serif;list-style-type:disc;font-size:18px;">Corporate Benefits bei Technik, Multimedia, Reisen, Events und Co</li></ul>

Ready to apply?

Install the ResuMinder extension and we'll auto-fill the application in seconds — no rewriting.

See how your CV scores