Beschreibung
Wir suchen ab sofort für 3 Jahre einen Developer (m/w/d) Middleware NodeJS / Cluster Kundenfrontend!Aufgabenbeschreibung:
- Programmierung / Implementierung / Customizing technischer Komponenten in Applikationen auf Basis der genutzten Technologien inkl. dazugehöriger Schnittstellen, Module und entsprechender Datenbanken unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
- Entwurf und Implementierung und Lifecycle Support von Schnittstellen zwischen Vertriebsbackend und Kundenschnittstelle
- Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
- Dokumentation der technischen Komponenten
- Erstellen von Systemdokumentationen
- Erstellen von Lieferpaketen für die betreffenden Applikationen
- Durchführen von Code-Reviews, Komponententests, Modultests
- Vorbereitung von Entscheidungsvorlagen zu technischen Themen
- Präsentationen zu technisch komplexen Themenstellungen
- Konzeption von individualisierten und hochkomplexen Anwendungen und Produkten
- Initiierung, Definition, Planung und Steuerung von IT-Projekten im Bereich Vertriebsplattform sowie Planung und Steuerung des Roll-Outs im Rahmen von Versionen/Releases
- Umfassende Analyse, Bewertungen und Konsolidierung von Trends, Kundenanforderungen, Herausforderungen seitens des Geschäfts
- Weiterentwicklung und Optimierung bestehender Produkte
- Eigenverantwortliche Entwicklung neuer Software Produkte auf Basis von Kundenanforderungen und in enger Abstimmung im agilen Entwicklungsteam
- Funktionale Themen strukturieren und auf bestehende, funktionale Architekturmodelle transferieren
- Entwicklung und Optimierung von Geschäftsprozessen
- Entwicklung von Teststrategien und implementieren von Testautomatisierungen
- Erarbeitung, Zusammenstellung und fachliche Prüfung komplexer fachlicher Anforderungen
Anforderungsprofil:
Erforderlich sind:
- Studium der Informatik, Wirtschaftsinformatik, Mathematik oder einen verwandten Studiengang
- Praxiserprobte Typescript Kenntnisse
- Praxiserprobte Kenntnisse in der Entwicklung Backend/Middleware Schnittstellen mit Node.JS, Type-Script
- Gute Kenntnisse in testgetriebener Entwicklung, continuous integration, Testautomatisierung und verteilter Versionskontrolle (git)
- Methodische Kompetenz fürs Testing (TDD)
- Gute Kenntnisse mit dem Framework Cucumber (Erfahrung mit der Integration des Frameworks in den Entwicklungsprozess sowie und/oder Selenium/Jest
- Gute Kenntnisse bzgl Codequalität bsp. OWASP
- Praxiserfahrung und sehr gute Kenntnisse JSON, REST-Services
- Gute Kenntnisse mit Cloud Infrastruktur, AWS, Docker
- Einsatz von regelmäßigen Refactoring
- Pair Programming, Code Reviews
- Nachweisliche Erfahrungen in agilen Teams (z. B. Scrum Team)
- Verständnis für die Fachlichkeit und enge Abstimmung mit den Teamkollegen und dem Product Owner
Wünschenswert sind:
- ca. 5 Jahre Berufserfahrung in der Softwareentwicklung