Auf einen Blick
- Aufgaben: Entwickle innovative Softwarelösungen und arbeite an spannenden Projekten.
- Arbeitgeber: Dynamisches Tech-Unternehmen mit einer kollaborativen Kultur.
- Mitarbeitervorteile: Attraktives Gehalt, Gesundheitsleistungen, Homeoffice und Weiterbildungsmöglichkeiten.
- Andere Informationen: Wachstumsorientiertes Umfeld mit großartigen Karrierechancen.
- Warum dieser Job: Nutze modernste Technologien und gestalte die Zukunft unserer Produkte.
- Gewünschte Qualifikationen: Erfahrung in der Softwareentwicklung und Teamarbeit.
Das voraussichtliche Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Deine Aufgaben
Die Struktur des Tech-Teams: Derzeit 7 Software-Ingenieure, einschließlich CTO. Alle Full-Stack, keine Trennung zwischen Frontend und Backend aufgrund der Natur unseres Tech-Stacks. Wir entwickeln Funktionen ausschließlich für unser eigenes Produkt, nicht für externe Parteien. Unsere Funktionsentwicklung ist datengestützt mit Nutzerverhaltensmetriken, A/B-Tests und anderen Datenbewertungs-Pipelines. Wir nehmen die Notwendigkeit von Refactorings und einer ordentlichen Architektur ernst. Wir haben keine Rufbereitschaft, da unsere Infrastruktur so aufgebaut ist, dass sie nicht notwendig ist. Kein „das ist in Ordnung“. Das Tech-Team und andere produktbezogene Teammitglieder befinden sich im Raum Berlin. Die Aufteilung zwischen unserem Büro und Homeoffice variiert je nach Person. Englisch ist unsere Hauptsprache für den Code und techbezogene Dinge, z.B. Commits und Pull Requests. Andere Kommunikation bei Afilio ist größtenteils auf Deutsch. Wir sind offen dafür, dir beim Lernen zu helfen, falls nötig.
Dein Profil
Unser Stack: Ein einzelner Codebase, keine Frontend/Backend-Trennung, stattdessen Fokus auf ordentliche Schichten. Wir verwenden ausschließlich TypeScript. Ich würde jedoch sagen, dass unser Codebase viel gesünder ist als die meisten Codebasen im JS-Ökosystem. Ich habe viele Prinzipien aus dem Go-Ökosystem importiert. Für die Benutzeroberfläche verwenden wir ein stark angepasstes Vue.js 3 (mit Composition API) und Vuetify. Zum Beispiel sind unsere Vorlagen vollständig typgeprüft, einschließlich generischer Komponenten. Wir bewegen uns schrittweise darauf zu, Vue.js vollständig durch eine viel einfachere Implementierung zu ersetzen, die dennoch alle unsere Benutzeroberflächen handhaben kann. Wir planen, dies schließlich Open Source zu machen.
Primäre Datenbank: Firestore. Es integriert sich sehr gut mit Vue und ermöglicht es uns, Datenprojektionen aus der Datenbank direkt in die Benutzeroberfläche zu haben. Keine Zustandsinkonsistenz möglich! Wir verwenden ein Konzept, das wir „Parser“ nennen, um starke Typgarantien zu haben und um Datenlayoutflexibilität im Laufe der Zeit zu ermöglichen. Wir haben Temporal übernommen, um es viel einfacher zu machen, langlaufende Geschäftslogik zu implementieren und die Zuverlässigkeit zu steigern. Wir nutzen die Google Cloud Platform für unsere Infrastruktur, hauptsächlich Cloud Run und einen kleinen Kubernetes-Cluster. Wir verwenden Cloudflare und machen umfangreichen Gebrauch von Cloudflare Workers. Wir haben einen starken Fokus auf Beobachtbarkeit und datengestützte Entscheidungsfindung. Wir führen viele A/B-Tests durch. Unser Werkzeug der Wahl in diesem Bereich ist Amplitude (derzeit prüfen wir den Wechsel zu PostHog), mit der Ergänzung einiger Big Query-Verarbeitung für BI-Berichte.
Unsere Liste von Must-Reads, die beeinflussen, wie wir in Tech arbeiten:
- The Agile Manifesto
- Code is run more than read
- Simple Made Easy
- Heuristics for Effective Software Development / Organizations
- 5 Software Engineering Foot-guns
- The Wrong Abstraction
- Refactoring
- Code Reviews for Authors
- Code Reviews for Reviewers
- Parse, don’t validate
Warum Afilio?
Wie funktioniert das ganze Unternehmen? Wir verwenden ein System von Rollen und Verantwortlichkeiten anstelle von Stellen. Wir verwenden unsere eigene Version von Objectives and Key Results für Planung und Koordination, ein System, das ursprünglich von Intel erstellt wurde und stark von Google genutzt wird. Wir streben an, eine vereinfachte Version des Beratungsprozesses für die meisten Entscheidungen, die wir treffen, zu verwenden, um jeden zu ermächtigen. Wir möchten insbesondere unser Team ermächtigen, Verantwortung für ihre eigenen Arbeitszeiten zu übernehmen, zum Beispiel haben wir eine Regel, dass nur du selbst deinen eigenen Namen neben einem Key Result während der Planung setzen darfst. Niemand sagt dir einfach, woran du arbeiten sollst. Wir haben interne Transparenz über alle Gehälter und verbessern kontinuierlich, wie wir mit Gehältern umgehen. Ich bin auch offen dafür, sie während des Interviews zu teilen, frag einfach.
Hier ist eine Liste von Inspirationen, die wir gesammelt haben und die unsere Teamkultur für das gesamte Unternehmen inspirieren:
Teamkultur: Was uns inspiriert
Es gibt auch eine Über uns und eine Teamseite auf unserer Website.
Tech-Einstellungsprozess: Einführendes Gespräch mit mir (Richard, CTO), Architektur-Herausforderung mit mir (kein Codieren, ich suche nach Problemlösungs- und Kommunikationsfähigkeiten), optionales zweites Gespräch mit Albert (Product Engineering Lead), informelles Team-Fit-Gespräch, einschließlich Personen außerhalb des Tech-Teams. Fertig!
Über uns: Mit Afilio entwickeln wir für unsere Mitglieder eine zentrale Lösung für die Absicherung der eigenen Familie. Unsere 4.000.000 Nutzer:innen sind im Schnitt 64 Jahre alt und tragen Verantwortung für mehrere Generationen: sich selbst, Partner/Partnerin, die eigenen Kinder und im Pflege- oder Erbfall auch für Eltern und Schwiegereltern. In einer Mitgliedschaft gebündelt, bieten wir ihnen professionelle Services für:
- Vorsorge: Mit Afilio können Nutzer einfach und schnell rechtssichere Vorsorgedokumente erstellen (Testsieger Finanztip), digital signieren und offiziell bei der Bundesnotarkammer registrieren. Über die Afilio Notfallkarte können Angehörige und Ärzte jederzeit auf die Vorsorgedokumente zugreifen.
- Nachlass: Afilio hilft beim Berechnen der eigenen Erbfolge, dem rechtssicheren Verfassen einer Testamentsvorlage (Testsieger Stiftung Warentest) und der Verwaltung des digitalen Nachlasses sowie der Bestattungsvorsorge.
- Pflege: Im Pflegefall hilft Afilio bei der Beantragung eines Pflegegrads, unterstützt bei der Vorbereitung auf die Pflegebegutachtung und im Widerspruchsfall. Wir helfen Familien außerdem mit der einfachen und digitalen Beantragung von Hilfsmitteln für die Pflege und hilfreichen Pflegekursen.
Für all diese Themen entwickeln wir softwarebasierte Lösungen, mit denen unsere Nutzer:innen professionell und einfach ihre Familie absichern können. Ohne teure Anwälte und Notare oder nervige Behörden. Wir sind stolz darauf, ein integratives Arbeitsumfeld zu haben, das Deine Entwicklung fördert, unabhängig von Geschlecht, Familienstand, sexueller Orientierung, Religion, Alter, Behinderung, Bildungsstand, sozialer Herkunft oder Kultur.
Senior Software Engineer (f/m/d) Arbeitgeber: Afilio
Kontaktperson:
Afilio HR Team
StudySmarter Bewerbungstipps 🤫
So bekommst du den Job: Senior Software Engineer (f/m/d)
✨Tip Nummer 1
Mach dir Gedanken über deine Soft Skills! Bei uns zählt nicht nur der Code, sondern auch, wie du im Team kommunizierst und Probleme löst. Bereite dich darauf vor, in den Gesprächen Beispiele zu nennen, die zeigen, wie du Herausforderungen gemeistert hast.
✨Tip Nummer 2
Nutze unser Netzwerk! Wenn du jemanden kennst, der bereits bei Afilio arbeitet, frag nach einem internen Kontakt. Empfehlungen können oft Türen öffnen und dir einen Vorteil im Auswahlprozess verschaffen.
✨Tip Nummer 3
Sei bereit für technische Herausforderungen! In unserem Auswahlprozess gibt es eine Architektur-Herausforderung. Übe vorher, wie du deine Lösungsansätze klar und strukturiert präsentieren kannst – das zeigt, dass du nicht nur coden, sondern auch kommunizieren kannst.
✨Tip Nummer 4
Zeig Interesse an unserer Mission! Informiere dich über Afilio und unsere Produkte. Wenn du während des Interviews zeigst, dass du unsere Werte teilst und wirklich an der Arbeit interessiert bist, hinterlässt das einen positiven Eindruck.
Diese Fähigkeiten machen dich zur top Bewerber*in für die Stelle: Senior Software Engineer (f/m/d)
Tipps für deine Bewerbung 🫡
Sei du selbst!: Wir wollen dich kennenlernen, also zeig uns, wer du wirklich bist! Lass deine Persönlichkeit in deiner Bewerbung durchscheinen und erzähl uns, was dich motiviert und begeistert.
Mach es klar und präzise: Halte deine Bewerbung übersichtlich und auf den Punkt. Wir schätzen klare Kommunikation, also vermeide lange Schachtelsätze und komm direkt zur Sache. Zeig uns, was du kannst!
Beziehe dich auf unsere Tech-Stack: Wenn du Erfahrung mit TypeScript, Vue.js oder Google Cloud hast, erwähne das unbedingt! Zeig uns, dass du die Technologien, die wir nutzen, verstehst und wie du sie in der Vergangenheit angewendet hast.
Bewirb dich über unsere Website: Der einfachste Weg, um Teil unseres Teams zu werden, ist, dich direkt über unsere Website zu bewerben. So stellst du sicher, dass deine Bewerbung schnell bei uns landet und wir sie zeitnah prüfen können!
Wie du dich auf ein Vorstellungsgespräch bei Afilio vorbereitest
✨Verstehe die Tech-Stack
Mach dich mit dem Tech-Stack von Afilio vertraut, insbesondere mit TypeScript, Vue.js 3 und Firestore. Zeige im Interview, dass du die Prinzipien hinter diesen Technologien verstehst und wie sie in der Praxis angewendet werden.
✨Bereite dich auf Architekturfragen vor
Da Richard, der CTO, Wert auf Problemlösungs- und Kommunikationsfähigkeiten legt, solltest du bereit sein, über Architekturentscheidungen zu diskutieren. Überlege dir Beispiele aus deiner Erfahrung, wo du komplexe Probleme gelöst hast und erkläre deine Denkweise dabei.
✨Zeige Interesse an Datengetriebenem Arbeiten
Afilio legt großen Wert auf datengestützte Entscheidungen und A/B-Tests. Bereite dich darauf vor, wie du in der Vergangenheit Daten genutzt hast, um Entscheidungen zu treffen oder Features zu optimieren. Das zeigt, dass du zur Teamkultur passt.
✨Sei offen für Feedback und Zusammenarbeit
Die Teamkultur bei Afilio fördert Transparenz und Zusammenarbeit. Sei bereit, Fragen zu stellen und Feedback anzunehmen. Zeige, dass du ein Teamplayer bist und bereit bist, Verantwortung zu übernehmen, besonders wenn es um deine eigenen Arbeitszeiten geht.