In dieser Rolle werden Sie Teil eines engagierten Plattform-Teams, das aus sechs Entwicklern besteht, die sowohl Junior- als auch Senior-Level-Positionen besetzen. Ihr Hauptfokus liegt auf dem Aufbau des technischen Fundaments, auf dem die Produkte des Unternehmens basieren. Jede Transaktion unserer Kunden wird durch die von Ihnen entwickelten Systeme geleitet, was Stabilität, Skalierbarkeit und ein sauberes API-Design zu grundlegenden Anforderungen macht. Die Plattform wird sowohl von internen Teams als auch von externen Partnern genutzt, was Ihnen die Verantwortung für Ihre Services bis in den Live-Betrieb hinein überträgt. Sie haben die Möglichkeit, aktiv an Architekturentscheidungen teilzunehmen und in einem Umfeld mit kurzen Entscheidungswegen zu arbeiten, in dem Sie nicht nur Tickets abarbeiten, sondern echte Gestaltungsmöglichkeiten haben. Das Unternehmen hat sich der Digitalisierung der Mobilitätsbranche verschrieben und bietet Ihnen die Chance, in einem dynamischen Scale-up mit einer echten Startup-DNA zu arbeiten. Hier können Sie Ihre Ideen einbringen und die Zukunft der Mobilität mitgestalten. Ihre Aufgaben umfassen die Mitgestaltung der Architektur, das Priorisieren technischer Initiativen sowie die enge Zusammenarbeit mit anderen Teams, um technische Entscheidungen über Teamgrenzen hinweg zu fördern. Sie werden auch strukturierte Code Reviews durchführen und Ihr Wissen proaktiv an Mid- und Junior-Entwickler weitergeben, um Best Practices zu etablieren.
Senior Backend Developer (m/w/d) - Node.js / TypeScript
Beschreibung
Anforderungen
Der ideale Kandidat verfügt über mehrjährige Erfahrung in der Backend-Entwicklung, davon mindestens zwei Jahre in einer Senior-Rolle mit technischer Verantwortung. Sie haben fundierte Kenntnisse in der Entwicklung mit Node.js und TypeScript, idealerweise auch mit NestJS, sowie Erfahrung im Entwerfen und Betreiben von Microservice-Architekturen. Kenntnisse in asynchroner Kommunikation, insbesondere mit RabbitMQ, und durchdachtem Datenbank-Design, wie PostgreSQL und Redis, sind ebenfalls erforderlich. Sie sollten mit Cloud-Technologien und Kubernetes-Cluster vertraut sein und wissen, wann welcher Service sinnvoll ist. Ein gutes Verständnis von Qualitätssicherungsprozessen wie TDD, Code Reviews und CI/CD ist ebenfalls wichtig. Sie sollten in der Lage sein, technische Entscheidungen klar zu kommunizieren und sicher auf Deutsch sowie gut auf Englisch zu argumentieren. Zudem wäre Erfahrung mit KI-gestützten Entwickler-Tools ein Plus. Persönlich sollten Sie ein Senior-Mindset mitbringen, das sich in Ihrer Fähigkeit zeigt, technische Entscheidungen selbstbewusst zu treffen und Ihr Wissen aktiv weiterzugeben.