Senior Software Engineer (m/w/d) – Full-Stack | SaaS-Produkte
Indexed description
Der Fokus liegt auf skalierbaren Systemen, klaren Strukturen und nachhaltiger Qualität, von der Datenhaltung über APIs bis hin zur Anwendung.
Das gibt es zu tun
- Architektur & Umsetzung: verteilte Systeme und Microservices entwerfen, weiterentwickeln und skalieren, immer mit Blick auf Wartbarkeit und Stabilität
- SaaS-Produkt entwickeln: zentrale Funktionen und technische Grundlagen für ein Cloud-basiertes Produkt aktiv mitgestalten
- Daten & Persistenz gestalten: Datenmodelle entwickeln, Datenbanken strukturieren und Zugriffe so optimieren, dass sie performant und skalierbar bleiben
- Full-Stack liefern: performante APIs entwickeln und moderne Frontends umsetzen, vom Backend bis zur Benutzeroberfläche
- Komplexität beherrschen: bestehende Systeme weiterentwickeln, technische Schulden gezielt reduzieren und klare Strukturen schaffen
- Skalierung & Betrieb mitdenken: Anwendungen so gestalten, dass sie auch bei wachsender Nutzung stabil, beobachtbar und effizient betrieben werden können
- Zusammenarbeit & Wirkung: eng mit PO und UX zusammenarbeiten, technische Entscheidungen transparent machen und das Team durch Erfahrung fachlich weiterentwickeln
- Mehrjährige Erfahrung in der Entwicklung komplexer Softwaresysteme, idealerweise im SaaS/Cloud-Umfeld
- Sehr gute Kenntnisse in Softwarearchitektur für verteilte Systeme und skalierbare Anwendungen
- Fundierte Praxis mit Microservices, API-Design und modernen Backend-Architekturen
- Erfahrung mit Node.js, TypeScript und idealerweise Frameworks wie NestJS
- Erfahrung im Frontend, z. B. mit Vue.js, sowie ein gutes Verständnis für Full-Stack-Zusammenhänge
- Erfahrung in der Entwicklung oder Integration von mobilen Anwendungen ist ein Plus
- Fundierte Kenntnisse im Umgang mit Datenbanken (z. B. PostgreSQL), Datenmodellierung und Performance-Optimierung
- Erfahrung mit Cloud-Plattformen (z. B. AWS) und dem Betrieb von SaaS-Anwendungen
- Sicherer Umgang mit Clean Code, Entwurfsmustern und strukturierter Softwareentwicklung
- Kommunikationsstärke sowie die Fähigkeit, technische Entscheidungen zu treffen und nachvollziehbar zu vertreten
- Erfahrung in agilen Teams und ein ausgeprägtes Qualitätsbewusstsein
- Abgeschlossenes Studium der Informatik, Informationstechnik oder eine vergleichbare Qualifikation
- Hervorragende Kommunikationsfähigkeiten in Deutsch und Englisch (in Wort und Schrift)
- Dankbarkeit und Wertschätzung; deswegen wächst dein Urlaubsanspruch mit deiner Betriebszugehörigkeit
- Die Möglichkeit, deine Stärken in einem eingespielten, herzlichen Team für innovative Produkte und Prozesse voll zur Geltung kommen zu lassen
- Spannende Projekte und eine steile Lernkurve in einem dynamischen Umfeld
- Eine offene Unternehmenskultur mit flachen Hierarchien und schnellen Entscheidungswegen
- Deine persönliche und berufliche Weiterentwicklung, die gleichzeitig zu deiner mentalen Gesundheit beiträgt: unter anderem mit unserem Partner OpenUp
- Flexibles Arbeitsumfeld mit der Möglichkeit 50% von Zuhause aus zu Arbeiten
- Die Förderung deiner betrieblichen Altersvorsorge mit überdurchschnittlichen 20%
- Gemeinschaftlichen Sport und Eintritt in dein Fitnessstudio, von der avenit bezahlt
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search