Als neues Mitglied des Fulfillment Teams sind Sie verantwortlich für die Weiterentwicklung von Softwarelösungen im Bereich Ticketerstellung und Versand. Das Fulfillment Team gehört zu den drei selbstorganisierten Domainteams, die sich mit Online-Ticketing für Veranstaltungen beschäftigen. In einem dynamischen Umfeld arbeiten Sie eng mit einem Team von vier Personen, einschließlich eines Tech Leads und eines Product Owners, zusammen. Insgesamt besteht das IT- und Produktteam aus 30 Kollegen. Ihre Hauptaufgaben umfassen die Entwicklung neuer Features sowie die kontinuierliche Verbesserung unserer Online-Ticketing Software in agilen Sprints. Dabei setzen wir auf TypeScript mit Node.js und nutzen nestJS für das Backend sowie ReactJS für das Frontend. Unsere Anwendungen werden auf AWS gehostet, was eine skalierbare Infrastruktur auf Basis von Micro-Services ermöglicht. Sie unterstützen das Team bei der Implementierung und Überwachung der Prozesse, wobei insbesondere die Skalierbarkeit der Anwendungen im Fokus steht. Zudem arbeiten Sie in einem DevOps-Umfeld, in dem Sie Verantwortung für die von Ihnen entwickelten Lösungen übernehmen. Wir suchen einen motivierten Entwickler, der Freude an der Arbeit in agilen Teams hat und bereit ist, neue Technologien und Methoden zu erlernen.
(Senior) Fullstack Entwickler (m/w/d) Node.js
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über mehrjährige Berufserfahrung in der Entwicklung mit Node.js und ist sicher im Umgang mit JavaScript, vorzugsweise auch mit TypeScript. Erfahrungen mit Distributed Systems sind von Vorteil. Sie sollten ein gutes Verständnis für saubere Softwarearchitekturen und Schnittstellen mitbringen. Zudem ist es wichtig, dass Sie Ihre Arbeit durch Unit-Tests optimieren und mit Git arbeiten, um im Team synchron zu bleiben. Ein gewisses Maß an DevOps-Kenntnissen sowie Erfahrung mit Domain Driven Design (DDD) oder AWS sind ebenfalls wünschenswert. Persönlich sollten Sie selbstorganisiert, eigenverantwortlich und wissbegierig sein, um neue Technologien und Programmiersprachen zu erlernen. Fließende Englischkenntnisse sowie gute Deutschkenntnisse (mindestens B2) sind erforderlich, um in unserem internationalen Team erfolgreich zu kommunizieren.