Auf einen Blick
- Aufgaben: Entwickle Software für ein führendes SaaS-Unternehmen in der Restaurantbranche.
- Unternehmen: Olo, ein innovativer Anbieter von Restauranttechnologie mit flexibler Remote-Arbeit.
- Vorteile: Wettbewerbsfähiges Gehalt, Gesundheitsleistungen und kontinuierliche Weiterbildung.
- Weitere Informationen: Dynamisches Team mit hervorragenden Wachstums- und Lernmöglichkeiten.
- Warum dieser Job: Gestalte die digitale Transformation in der Gastronomie und mache einen echten Unterschied.
- Qualifikationen: Abschluss in Informatik oder verwandtem Bereich und 3+ Jahre Erfahrung in der Softwareentwicklung.
Das prognostizierte Gehalt liegt zwischen 60000 - 75000 € pro Jahr.
Olo ist eine führende SaaS-Plattform, die die digitale Transformation in der Restaurantbranche beschleunigt, indem sie Kunden hilft, personalisierte und profitable Gästeerlebnisse zu bieten. Unsere digitalen Bestell-, Zahlungs-, Loyalitäts- und Gästeengagementlösungen ermöglichen es Marken, mehr mit weniger zu erreichen und jeden Gast wie einen Stammgast fühlen zu lassen.
Diese Rolle ist vollständig remote und bietet Ihnen die Flexibilität, von überall innerhalb Nordirlands zu arbeiten.
In dieser Rolle werden Sie als Software Engineer im 'Menu'-Team tätig sein, das Teil der größeren 'Order'-Ingenieurgruppe ist. Das Menu-Team verwaltet und betreibt alle Systeme, die mit der Verwaltung, Veröffentlichung und dem Zugriff auf Milliarden von Menüeinträgen verbunden sind. Menüs ändern sich in Echtzeit, und ihre Genauigkeit ist für den ordnungsgemäßen Betrieb der Geschäfte unserer Kunden von entscheidender Bedeutung.
Wie Sie einen Einfluss ausüben werden:
- Demonstrieren Sie ein solides Verständnis des Fachgebiets und des Technologie-Stacks des Menu-Teams und tragen Sie unabhängig zu Diskussionen und Entwicklungsentscheidungen bei.
- Bearbeiten Sie kleine bis mittlere Funktionen unabhängig und übernehmen Sie schrittweise Verantwortung für mäßig komplexe Aufgaben mit etwas Anleitung.
- Schreiben Sie sauberen, wartbaren Code und nehmen Sie aktiv an Peer-Code-Reviews teil, indem Sie konstruktives Feedback geben und die Codierungsstandards einhalten.
- Arbeiten Sie eng mit dem Produktteam zusammen, um Anforderungen zu verfeinern und Lösungen zu entwickeln, die die Geschäftsbedürfnisse effektiv erfüllen.
- Konzentrieren Sie sich darauf, qualitativ hochwertige Softwarelösungen innerhalb festgelegter Zeitrahmen zu liefern und bewährte Verfahren in der Softwareentwicklung zu betonen.
- Beteiligen Sie sich aktiv an Troubleshooting- und Debugging-Bemühungen und zeigen Sie die Fähigkeit, häufige und mäßig komplexe Probleme mit minimaler Unterstützung zu lösen.
- Unterstützen Sie bei der Bereitstellung und Überwachung von Diensten und lernen Sie, wie man Probleme in Produktionsumgebungen verwaltet und behebt.
- Tragen Sie zum Aufbau und zur Wartung zuverlässiger verteilter Systeme bei und implementieren Sie geeignete Resilienzmechanismen.
- Engagieren Sie sich aktiv in Teamzeremonien und zeigen Sie Initiative, indem Sie Verantwortung für Aufgaben übernehmen und anderen helfen, wenn möglich.
- Engagieren Sie sich in kontinuierlichem Lernen und Selbstverbesserung, indem Sie neue Technologien und bewährte Verfahren erkunden, die für die Arbeit des Teams relevant sind.
- Verwenden Sie Claude Code und GitHub Copilot umfassend als Teil Ihres täglichen Workflows und verbessern Sie Ihre Fähigkeiten durch praktische Schulungen, die Ihnen helfen, mit modernen KI-Coding-Agenten und IDEs hochgradig effektiv zu werden.
- Demonstrieren Sie Verantwortung für die Lieferpipeline des Teams, indem Sie sicherstellen, dass Codequalität, Teststandards und Bereitstellungsmethoden kontinuierlich optimiert werden.
- Aktive Teilnahme an Bereitschaftsdiensten ist erforderlich, wobei spezifische Verantwortlichkeiten von Ihrem zugewiesenen Team und Fachgebiet bestimmt werden.
Was Sie für den Erfolg qualifiziert:
- Abschluss in Informatik, Softwaretechnik oder einem verwandten Bereich oder gleichwertige praktische Erfahrung.
- 3+ Jahre Erfahrung in der Softwareentwicklung.
- Fortgeschrittene Programmierkenntnisse: Versiert im .Net/C#-Ökosystem und in der Lage, mäßig komplexe Funktionen und Algorithmen unabhängig zu implementieren.
- Version Control & CI/CD-Pipelines: Erfahrung mit Versionskontrolltools (z.B. GitHub) und Teilnahme an Continuous Integration/Continuous Delivery (CI/CD)-Pipelines (z.B. GitHub Actions, TeamCity).
- Testpraktiken: Versiert im Schreiben und Warten von Unit- und Integrationstests, mit einem Verständnis der Prinzipien der testgetriebenen Entwicklung (TDD) (z.B. NUnit, Jest).
- Wissen über verteilte Systeme: Tiefere Kenntnisse über verteilte Systeme, einschließlich des Aufbaus skalierbarer und widerstandsfähiger Dienste (z.B. Redis, Kafka, AWS-Infrastruktur).
- Problemlösungs- und Zusammenarbeit: Zeigen Sie starke Problemlösungsfähigkeiten und arbeiten Sie effektiv mit Teammitgliedern, Produktmanagern und Stakeholdern zusammen, um Lösungen zu liefern, die mit den Geschäftszielen übereinstimmen.
Olo ist ein führender Anbieter von Restauranttechnologie mit Bestell-, Zahlungs- und Gästeengagementlösungen, die Marken helfen, Bestellungen zu steigern, Abläufe zu optimieren und das Gästeerlebnis zu verbessern. Täglich verarbeitet Olo Millionen von Bestellungen auf seiner offenen SaaS-Plattform und sammelt die richtigen Daten von jedem Kontaktpunkt in einer einzigen Quelle, damit Restaurants jeden Gast besser verstehen und bedienen können.
Software Engineer - Menu Arbeitgeber: Olo
Olo ist ein hervorragender Arbeitgeber, der eine Kultur der Innovation und Zusammenarbeit fördert. Als Senior Software Engineer im vollständig remote Arbeitsumfeld haben Sie die Möglichkeit, an komplexen Systemen zu arbeiten und Ihre Führungsqualitäten durch Mentoring von Ingenieuren weiterzuentwickeln. Darüber hinaus profitieren Sie von flexiblen Arbeitsbedingungen und der Chance, in einem dynamischen Team zu wachsen, das täglich Millionen von Bestellungen für über 800 Restaurantmarken verarbeitet.
StudySmarter Expertenrat🤫
Wir sind der Meinung, dass du so Software Engineer - Menu erhalten könntest
✨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 Olo anzuklopfen, wenn du dich auf die Stelle als Software Engineer - Menu 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 Olo vorzubereiten!
Wir glauben, dass du diese Fähigkeiten brauchst, um Software Engineer - Menu 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 Olo 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 Olo 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.