Unser Kunde ist ein junges, dynamisches Startup, das sich der Entwicklung einer innovativen Plattform widmet, die Menschen dabei unterstützt, die Welt zu entdecken. In dieser Rolle als Senior Full-Stack Engineer hast du die Möglichkeit, an der nächsten Generation von Lösungen zu arbeiten, die nicht nur funktionale Features bieten, sondern auch die Infrastruktur für Freiheit und Flexibilität schaffen. Du wirst in eine entscheidende Phase des Unternehmens eintreten, in der deine Entscheidungen einen signifikanten Einfluss auf das Produkt und den Unternehmenserfolg haben. Deine Hauptaufgaben umfassen die Entwicklung und kontinuierliche Verbesserung von Backend-Systemen und APIs mit Django sowie die Umsetzung von Frontend-Features in React. Du bist verantwortlich für Architekturentscheidungen, die Skalierbarkeit und Wartbarkeit der Systeme sicherstellen. In enger Zusammenarbeit mit dem CTO profitierst du von kurzen Entscheidungswegen und echter technischer Führung. Zudem hast du die Möglichkeit, deinen Verantwortungsbereich schnell zu erweitern, indem du Ownership für verschiedene Komponenten übernimmst und perspektivisch in Leitungsfunktionen aufsteigst. Das Arbeitsumfeld ist geprägt von einer starken Engineering-Kultur, in der Clean Code, Design Patterns und Testing eine zentrale Rolle spielen. Darüber hinaus bietet unser Kunde die Flexibilität von hybriden Arbeitsmodellen, bei denen du sowohl im Büro als auch remote arbeiten kannst.
Senior Full-Stack Engineer (Django/React)
Beschreibung
Anforderungen
Der ideale Kandidat bringt umfassende Erfahrung im Full-Stack Development mit, insbesondere in der Entwicklung von Backend-Systemen mit Django und Frontend-Anwendungen mit React. Du solltest sehr gute Kenntnisse in der Komponenten-Architektur, im State-Management sowie in Performance-Optimierungen im Frontend haben. Zudem sind fundierte Kenntnisse in der API-Entwicklung und im Umgang mit Datenmodellen im Backend erforderlich. Ein solides Verständnis von Architekturprinzipien, Design Patterns und Clean-Code-Prinzipien ist ebenfalls wichtig. Hands-on Erfahrung mit CI/CD-Prozessen, einschließlich Build-Pipelines, Tests und Deployments, ist von Vorteil. Du solltest zudem über ausgeprägte Testing- und QA-Praktiken verfügen und mit modernen Toolchains und Workflows vertraut sein. Bonuspunkte erhältst du, wenn du Berührungspunkte mit Programmiersprachen wie Go oder Rust hast. Persönlich solltest du eine hohe Eigenverantwortung und Motivation mitbringen sowie die Fähigkeit, in einem kleinen Team einen großen Einfluss auszuüben.