Auf einen Blick
- Aufgaben: Entwickle Tools, die unsere Entwicklerteams unterstützen und ihre Produktivität steigern.
- Unternehmen: GetYourGuide, ein innovatives Unternehmen im Bereich Reiseerlebnisse.
- Vorteile: Jährliches Wachstumsbudget, flexible Arbeitszeiten und Gesundheitsleistungen.
- Weitere Informationen: Dynamisches Umfeld mit großartigen Entwicklungsmöglichkeiten und einem unterstützenden Team.
- Warum dieser Job: Gestalte die Zukunft der Softwareentwicklung und arbeite mit modernsten Technologien.
- Qualifikationen: Mindestens 5 Jahre Erfahrung in der Backend-Entwicklung und Teamarbeit.
Das prognostizierte Gehalt liegt zwischen 60000 - 80000 € pro Jahr.
Team mission
Als Senior Software Engineer (Backend fokussiert) im Developer Enablement Team tragen Sie dazu bei, Tools und Plattformen zu entwickeln und zu pflegen, die die vielfältigen Engineering-Teams von GetYourGuide unterstützen, einschließlich derjenigen, die mit Java, JavaScript, Python und mehr arbeiten. Ihre Arbeit konzentriert sich auf die Optimierung von CI/CD-Pipelines (unter Verwendung von GitHub Actions und ArgoCD), das Management des Zugriffs auf GitHub, die Verbesserung von Testwerkzeugen, die Optimierung lokaler Entwicklungsabläufe und die Ermöglichung von KI-unterstütztem Engineering.
Ihre Mission:
- CI/CD-Pipelines pflegen: Unterstützung und Verbesserung von CI/CD-Workflows mit GitHub Actions für kontinuierliche Integration und ArgoCD für kontinuierliche Bereitstellung, um eine zuverlässige und effiziente Bereitstellung von Dienstleistungen sicherzustellen.
- GitHub-Zugriff verwalten: Verwaltung von GitHub-Repositories, Berechtigungen und Workflows, um eine sichere und nahtlose Zusammenarbeit zwischen den Engineering-Teams zu ermöglichen.
- Testwerkzeuge verbessern: Entwicklung und Pflege von Werkzeugen zur Verbesserung automatisierter Tests (Unit-, Integrations-, End-to-End-Tests) für Java-, JavaScript- und Python-Projekte, um Reibungen zu reduzieren und die Codequalität zu verbessern.
- Lokale Entwicklung verbessern: Entwicklung und Pflege von Werkzeugen zur Vereinfachung lokaler Entwicklungsumgebungen, damit Ingenieure Dienste schnell und konsistent einrichten und testen können.
- KI-unterstütztes Engineering ermöglichen: Unterstützung bei der Pflege und Weiterentwicklung unseres internen KI-Agenten und der damit verbundenen Entwickler-Workflows und -Werkzeuge sowie Unterstützung bei der Einführung von KI-Tools in den Engineering-Teams.
- Diverse Ingenieure unterstützen: Zusammenarbeit mit Java-, JavaScript- und Python-Entwicklern, um deren Bedürfnisse zu verstehen und plattformübergreifende Werkzeuge bereitzustellen, die die Produktivität steigern und die Arbeit erleichtern.
- Pragmatisch beitragen: Schreiben von sauberem, wartbarem Code für Backend-Systeme und -Werkzeuge, mit Fokus auf praktische Lösungen, die unmittelbare Bedürfnisse mit langfristiger Skalierbarkeit in Einklang bringen.
- Lernen und Iterieren: Experimentieren mit neuen Werkzeugen und Praktiken, Nutzung von Feedback und Nutzungsmetriken zur Verfeinerung von Lösungen und zur Förderung der Akzeptanz in den Teams.
- Durch Zusammenarbeit wachsen: Teilnahme an Code-Reviews, Pair Programming und Teamdiskussionen, um von erfahrenen Ingenieuren zu lernen und Ihre Erkenntnisse zu teilen.
Ihr Toolkit:
- Erfahrener Ingenieur: 5+ Jahre Erfahrung in der Backend-Entwicklung mit mindestens einer der folgenden Technologien: Java, JavaScript, Node.js, Python oder Go, und die Bereitschaft, in mehreren Sprachen zu arbeiten.
- Neugieriger Lerner: Neugierig und proaktiv, mit dem starken Wunsch, neue Werkzeuge, Technologien und Praktiken durch praktische Erfahrung und Mentoring zu meistern.
- Wertorientiert: Leidenschaft für die Bereitstellung von Werkzeugen, die das Leben der Ingenieure erleichtern und GetYourGuides Mission unterstützen, unvergessliche Reiseerlebnisse zu schaffen.
- Pragmatischer Problemlöser: In der Lage, praktische, effektive Lösungen zu liefern, basierend auf Feedback und mit Fokus auf das, was den größten Wert schafft.
- Dateninteressiert: Interesse daran, Metriken (Pipeline-Leistung, Werkzeugakzeptanzraten) zu nutzen, um Ihre Arbeit zu validieren und zu verbessern, auch wenn Sie noch lernen, datengestützte Ansätze zu verwenden.
- Kollaborativer Teamplayer: Ein proaktiver Kommunikator, der in einem vielfältigen, unterstützenden Teamumfeld gedeiht.
- Fließend in Englisch.
- Technische Grundlagen: Vertrautheit mit Git, Cloud-Infrastruktur (AWS bevorzugt) und CI/CD-Konzepten.
Was Sie auszeichnet:
- Erfahrung mit GitHub Actions, ArgoCD oder ähnlichen Werkzeugen.
- Kenntnisse in Kubernetes, Docker, Testframeworks.
- Erfahrung in der Erstellung von Werkzeugen/Automatisierungen, die die Produktivität der Entwickler verbessert haben (Bonus: KI-nativ).
Wir möchten, dass Ihre Reise mit uns außergewöhnlich ist. Hier ist, wie Sie erwarten können, dass wir uns zu Ihnen und Ihrem Wachstum verpflichten:
- Jährliches persönliches Wachstumsbudget und Mentoring-Programme für kontinuierliches Lernen und Entwicklung.
- Arbeiten Sie 40 Tage im Jahr von überall auf der Welt.
- Flexible Arbeitsbedingungen zur Unterstützung der Work-Life-Balance.
- Gelegenheiten zur Zusammenarbeit und zum sozialen Austausch mit Teammitgliedern durch vierteljährliche Teamevents und jährliche unternehmensweite Veranstaltungen.
- Monatliches Transport- und Fitnessbudget.
- Rabatte für Sie, Ihre Freunde und Familie auf GetYourGuide-Aktivitäten.
- Sprachförderprogramm.
- Gesundheits- und Wellnessleistungen.
Wir sind ein Arbeitgeber, der Chancengleichheit bietet. Unser Engagement besteht darin, dass jede qualifizierte Person unabhängig von Alter, Geschlechtsidentität, ethnischer Zugehörigkeit, sexueller Orientierung, Behinderungsstatus oder Religion nach ihren Fähigkeiten bewertet wird. Bitte sehen Sie davon ab, Ihr Bild und Ihr Alter mit Ihrer Bewerbung einzureichen.
Senior Software Engineer, Developer Enablement Arbeitgeber: Dormont Manufacturing Co
GetYourGuide ist ein hervorragender Arbeitgeber, der seinen Mitarbeitern eine dynamische und unterstützende Arbeitsumgebung bietet. Mit einem starken Fokus auf persönliche Entwicklung, flexiblen Arbeitszeiten und der Möglichkeit, von überall aus zu arbeiten, fördert das Unternehmen die berufliche Entfaltung seiner Mitarbeiter durch Mentorship-Programme und ein jährliches Wachstumsbudget. Zudem profitieren die Mitarbeiter von attraktiven Gesundheits- und Wellnessleistungen sowie regelmäßigen Teamevents, die den Zusammenhalt und die Zusammenarbeit stärken.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass Sie so Senior Software Engineer, Developer Enablement erhalten könnten
✨Engagier dich in Entwickler-Communities!
Lass uns mal ehrlich sein: In der Software-Entwicklung sind Netzwerke Gold wert! Tummel dich in GitHub-Projekten, nehme an lokalen Meetups oder Hackathons teil und vernetze dich mit anderen Entwicklern. So steigerst du nicht nur deine Sichtbarkeit, sondern lernst auch die neuesten Trends und Technologien kennen.
✨Zeig deine Fähigkeiten!
Erstelle ein Portfolio, das deine besten Projekte und Code-Examples zeigt. Nichts überzeugt mehr als ein praktischer Beweis deiner Skills. Das kann auch helfen, bei Dormont Manufacturing Co anzuklopfen, wenn du dich auf die Stelle als Senior Software Engineer, Developer Enablement bewirbst – so wissen sie gleich, was sie von dir erwarten können!
✨Nutze Jobplattformen speziell für Tech-Jobs!
Plattformen wie Stack Overflow Jobs oder AngelsList sind perfekte Orte, um Vollzeitstellen in der Software-Entwicklung zu finden. Hier sind viele tolle Unternehmen auf der Suche nach Talenten wie uns, also schau regelmäßig vorbei und bewirb dich direkt über die Website.
✨Such dir Mentoren und Feedback!
Hol dir Feedback von erfahrenen Entwicklern, die dir Tipps geben können, was Recruiter wirklich suchen. Ob über LinkedIn oder persönliche Kontakte: Menschen, die sich in der Branche auskennen, können enorm wertvoll sein, um dir zu helfen, dich optimal auf deine Bewerbung bei Dormont Manufacturing Co vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Senior Software Engineer, Developer Enablement mit Bravour zu bestehen
Einige Tipps für deine Bewerbung 🫡
Highlights deiner Coding-Skills:In der Software-Entwicklung kommt es auf konkrete Fähigkeiten an. Vergiss nicht, relevante Programmiersprachen und Frameworks in deinen Lebenslauf aufzunehmen. Zeig uns, was du kannst – vielleicht mit einem Link zu deinem GitHub-Profil oder einer Übersicht deiner Side Projects, die deine Programmierkenntnisse illustrieren.
Dokumentation deiner Erfolge:Gerade bei einer Vollzeitstelle in der Software-Entwicklung sind konkrete Ergebnisse Gold wert. Nenn uns Zahlen und Ergebnisse aus deinen vorherigen Projekten. Hast du den Code optimiert oder Systemfehler behoben? Solche Erfolge zeigen, dass du die Sprache der Entwickler sprichst und einen echten Mehrwert bringst.
Attraktive Projektbeschreibungen:Wenn du an Projekten gearbeitet hast, die hervorstechen, beschreibe sie ausführlich in deinem Lebenslauf. Was war das Problem, das du gelöst hast? Welche Technologien hast du eingesetzt? Das gibt uns einen klaren Einblick in deine Herangehensweise und Problemlösungsfähigkeiten.
Motivation zeigen:In deinem Anschreiben solltest du deine Motivation für die Stelle im Bereich Software-Entwicklung bei Dormont Manufacturing Co klar herausstellen. Warum sprichst gerade du die Anforderungen für diese Vollzeitrolle an? Mach deutlich, was dich an der Arbeit bei uns reizt und wie du über das rein Technische hinaus wachsen möchtest.
Wie man sich auf ein Vorstellungsgespräch bei Dormont Manufacturing Co vorbereitet
✨Technische Vorbereitung auf die Coding-Challenges
In der Software-Entwicklung sind technische Fragen oft ein zentraler Teil des Interviews. Macht euch mit Plattformen wie LeetCode oder HackerRank vertraut, um eure Problemlösungsfähigkeiten zu trainieren. Zeigt im Interview viel Selbstbewusstsein beim Erklären eurer Ansätze!
✨Das eigene Portfolio im besten Licht präsentieren
Stellt sicher, dass ihr ein aussagekräftiges Portfolio habt, das einige eurer besten Projekte zeigt. Seid bereit, darüber zu sprechen, was eure Rolle war, welche Technologien ihr verwendet habt und welche Herausforderungen es gab. Das gibt den Interviewern einen Einblick in eure praktische Erfahrung.
✨Teamfähigkeit und Kommunikation betonen
In einer Vollzeit-Position wird Kommunikation im Team sehr wichtig sein. Seid bereit, Beispiele aus der Vergangenheit zu teilen, in denen ihr effektiv im Team gearbeitet habt. Dies zeigt, dass ihr nicht nur technische Fähigkeiten habt, sondern auch gut ins Team passt.
✨Vorbereitung auf Fragen zur Software-Architektur
Bereitet euch darauf vor, Fragen zur Software-Architektur zu beantworten. Themen wie RESTful APIs, Microservices und Cloud-Architekturen können Teil eures Interviews sein. Zeigt euer Verständnis durch Diskussionen und Beispiele aus eurer bisherigen Arbeit oder Projekte.