Job
Aus Partner-Feed
Senior Full-Stack-Softwareentwickler – Observability
Preis auf Anfrage
Details
- Beschäftigungsart
- Vollzeit
- Remote
- Ja
- Unternehmen
- Elastic
Beschreibung
Automatisch aus dem English übersetzt. Der Originaltext ist maßgeblich. Maschinenübersetzung – eine genauere Version wird vorbereitet.
Elastic, das Search AI Company, ermöglicht es jedem, die Antworten, die er braucht, in Echtzeit zu finden und dabei alle seine Daten in großem Maßstab zu nutzen – und so das Potenzial von Unternehmen und Menschen freizusetzen. Die Elastic Search AI Platform, die von mehr als 50 % der Fortune 500-Unternehmen genutzt wird, vereint die Präzision der Suche und die Intelligenz der KI, um es jedem zu ermöglichen, schneller zu wichtigen Ergebnissen zu kommen. Indem sie alle strukturierten und unstrukturierten Daten nutzen und private Informationen effektiver sichern und schützen, helfen die umfassenden, cloudbasierten Lösungen von Elastic für Suche, Sicherheit und Beobachtbarkeit Unternehmen, das Versprechen der KI einzulösen.
Was ist die Rolle?
Wir suchen einen Senior Software Engineer zur Verstärkung unseres Streams-UI-Teams, in dem Sie die Möglichkeit haben, unsere Benutzeroberfläche zu gestalten und zu verbessern, um sie für unsere Benutzer intuitiver und ansprechender zu gestalten. In dieser Rolle arbeiten Sie an der Flotte. Fleet ist die zentrale Verwaltungserfahrung für Elastic Agent in Kibana. Sie werden auch an Streams arbeiten. Streams ist unser neues Tool zum Umgang mit Protokolldaten. Dazu gehören das Erfassen, Organisieren, Parsen, Anreichern und Festlegen der Aufbewahrung der Daten. Sie werden Teil einer kompetenten Gruppe von Ingenieuren und Designern sein. Sie bringen Ihr Fachwissen ein und lernen von anderen. Wenn Sie Spaß daran haben, komplexe Herausforderungen anzugehen und einen bedeutenden Einfluss auf unser Produkt haben möchten, würden wir uns freuen, von Ihnen zu hören.
Was Sie tun werden
•
Entwerfen und implementieren Sie intuitive Benutzeroberflächenkomponenten, die das Benutzerengagement steigern, mithilfe von TypeScript, React und Node.js. Integrieren Sie Front-End-Elemente nahtlos mit Back-End-Diensten, um ein reibungsloses Benutzererlebnis zu gewährleisten. Führen Sie Usability-Tests durch und sammeln Sie Benutzerfeedback, um kontinuierliche Verbesserungen voranzutreiben.
•
Bewältigen Sie komplexe, lose definierte Probleme durchgängig: Gestalten Sie den Ansatz, teilen Sie die Arbeit bei Bedarf auf, treffen Sie die wichtigsten technischen Entscheidungen und liefern Sie.
•
Leiten Sie Diskussionen über Architektur und Systemdesign. Berücksichtigen Sie bei diesen Diskussionen Kompromisse. Denken Sie auch an Abwärtskompatibilität, Leistung und Skalierbarkeit.
•
Legen Sie Codierungsstandards fest und stellen Sie sicher, dass das Team diese während des gesamten Entwicklungsprozesses einhält. Fördern Sie wiederverwendbare Komponenten, um die Effizienz zu verbessern, und implementieren Sie automatisierte Tests und Bereitstellungen, um die Codequalität aufrechtzuerhalten. Bewerten Sie neue Technologien für eine mögliche Integration und dokumentieren Sie Best Practices, um den teamweiten Wissensaustausch zu erleichtern.
•
Führen Sie gründliche Codeüberprüfungen durch, um die Einhaltung von Codierungsstandards und Best Practices sicherzustellen. Bieten Sie konstruktives Feedback und identifizieren Sie potenzielle Sicherheitslücken in der Codebasis. Konzentrieren Sie sich auf die Aufrechterhaltung der Codelesbarkeit und moderieren Sie Diskussionen mit Teammitgliedern, um etwaige Erkenntnisse aus der Codeüberprüfung zu besprechen.
•
Arbeiten Sie asynchron über Zeitzonen hinweg mit einem vollständig verteilten Team zusammen und arbeiten Sie offen auf GitHub und in Slack.
•
Arbeiten Sie eng mit Designern und Produktmanagern zusammen, um die Ziele der Benutzererfahrung zu erfassen und ihre Modelle in funktionale UI-Komponenten zu übersetzen. Sorgen Sie für ein einheitliches visuelles Design aller UI-Elemente. Nehmen Sie an Brainstorming-Sitzungen teil, um innovative Ideen zur Verbesserung der Benutzeroberfläche zu entwickeln.
Was Sie mitbringen
•
Solide Produktionserfahrung mit Full-Stack-JavaScript, vorzugsweise TypeScript; Reagieren Sie auf dem Frontend und Node.js auf dem Backend. Etwas Erfahrung mit Reactflow ist von Vorteil.
•
Eine Erfolgsbilanz bei der durchgehenden Leitung nicht trivialer Projekte, mit echter Designverantwortung und minimaler Anleitung.
•
Kompetente Beurteilung von Architektur und Systemdesign, auch in großen, vorhandenen Codebasen.
•
Erfolgreiche Entwicklung und Einführung mehrerer Benutzeroberflächenkomponenten, die das Engagement der Benutzer deutlich steigerten
•
Sie sollten Erfahrung im Umgang mit KI-gestützten Entwicklungstools haben. Mit diesen Tools können Sie Funktionen schneller entwickeln, komplexe Systeme reparieren und vorhandene Codebasen verbessern.
•
Vorbildliche schriftliche und mündliche Kommunikation und eine echte Begeisterung für asynchrone Zusammenarbeit und Wissensaustausch.
•
Eine Multiplikator-Denkweise! Sie machen die Ingenieure um Sie herum besser.
•
Eine generalistische Ader und eine benutzerorientierte Denkweise, mit Rücksicht auf die Menschen, die Ihre Software nutzen.
Bonuspunkte
•
Erfahrung mit dem Elastic-Stack, Observability-Tools oder Protokoll-/Datenaufnahme-Pipelines.
•
Go-, Kubernetes- oder Cloud-native Anwendungsentwicklungserfahrung.
•
Erfahrung im Erstellen großer Benutzeroberflächen, die viele Daten verwalten. Dazu gehören Kenntnisse in den Bereichen Suche, Filterung und Tabellen. Sie sollten außerdem Erfahrung im Umgang mit Streaming- oder Echtzeitdaten haben.
•
Vorherige Open-Source-/Working-in-the-Open-Erfahrung oder Zeit in einem entwicklerorientierten Plattformteam.
•
Erleben Sie die Betreuung von Ingenieuren oder die Leitung eines kleinen Projektteams.
Zusätzliche Informationen – Wir kümmern uns um unsere Mitarbeiter
Als verteiltes Unternehmen ist Vielfalt der Motor unserer Identität. Egal, ob Sie eine neue Karriere starten oder eine bestehende ausbauen möchten: Elastic ist die Art von Unternehmen, in der Sie großartige Arbeit mit großartigem Leben vereinbaren können. Dein Alter ist nur eine Zahl. Es spielt keine Rolle, ob Sie gerade das College abgeschlossen haben oder Ihre Kinder es sind; Wir brauchen Sie für das, was Sie tun können.
Wir streben danach, in allen Regionen gleiche Leistungen zu erbringen, und obwohl die Vorschriften von Ort zu Ort unterschiedlich sind, glauben wir, dass es das Richtige ist, sich um unsere Mitarbeiter zu kümmern.
• Eine wettbewerbsfähige Bezahlung, die auf der Arbeit basiert, die Sie hier leisten, und nicht auf Ihrem vorherigen Gehalt
• Krankenversicherung für Sie und Ihre Familie an vielen Standorten
• Möglichkeit, Ihren Kalender mit flexiblen Standorten und Zeitplänen für viele Rollen zu gestalten
• Großzügige Anzahl an Urlaubstagen pro Jahr
• Erhöhen Sie Ihre Wirkung – Wir verdoppeln bis zu 2.000 US-Dollar (oder den Gegenwert in der Landeswährung) für finanzielle Spenden und Dienstleistungen
• Bis zu 40 Stunden pro Jahr, die Sie für ehrenamtliche Projekte einsetzen können, die Ihnen gefallen
• Umfassende Elternschaft mit mindestens 16 Wochen Elternurlaub …
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-full-stack-software-developer-observability-221039)
Was ist die Rolle?
Wir suchen einen Senior Software Engineer zur Verstärkung unseres Streams-UI-Teams, in dem Sie die Möglichkeit haben, unsere Benutzeroberfläche zu gestalten und zu verbessern, um sie für unsere Benutzer intuitiver und ansprechender zu gestalten. In dieser Rolle arbeiten Sie an der Flotte. Fleet ist die zentrale Verwaltungserfahrung für Elastic Agent in Kibana. Sie werden auch an Streams arbeiten. Streams ist unser neues Tool zum Umgang mit Protokolldaten. Dazu gehören das Erfassen, Organisieren, Parsen, Anreichern und Festlegen der Aufbewahrung der Daten. Sie werden Teil einer kompetenten Gruppe von Ingenieuren und Designern sein. Sie bringen Ihr Fachwissen ein und lernen von anderen. Wenn Sie Spaß daran haben, komplexe Herausforderungen anzugehen und einen bedeutenden Einfluss auf unser Produkt haben möchten, würden wir uns freuen, von Ihnen zu hören.
Was Sie tun werden
•
Entwerfen und implementieren Sie intuitive Benutzeroberflächenkomponenten, die das Benutzerengagement steigern, mithilfe von TypeScript, React und Node.js. Integrieren Sie Front-End-Elemente nahtlos mit Back-End-Diensten, um ein reibungsloses Benutzererlebnis zu gewährleisten. Führen Sie Usability-Tests durch und sammeln Sie Benutzerfeedback, um kontinuierliche Verbesserungen voranzutreiben.
•
Bewältigen Sie komplexe, lose definierte Probleme durchgängig: Gestalten Sie den Ansatz, teilen Sie die Arbeit bei Bedarf auf, treffen Sie die wichtigsten technischen Entscheidungen und liefern Sie.
•
Leiten Sie Diskussionen über Architektur und Systemdesign. Berücksichtigen Sie bei diesen Diskussionen Kompromisse. Denken Sie auch an Abwärtskompatibilität, Leistung und Skalierbarkeit.
•
Legen Sie Codierungsstandards fest und stellen Sie sicher, dass das Team diese während des gesamten Entwicklungsprozesses einhält. Fördern Sie wiederverwendbare Komponenten, um die Effizienz zu verbessern, und implementieren Sie automatisierte Tests und Bereitstellungen, um die Codequalität aufrechtzuerhalten. Bewerten Sie neue Technologien für eine mögliche Integration und dokumentieren Sie Best Practices, um den teamweiten Wissensaustausch zu erleichtern.
•
Führen Sie gründliche Codeüberprüfungen durch, um die Einhaltung von Codierungsstandards und Best Practices sicherzustellen. Bieten Sie konstruktives Feedback und identifizieren Sie potenzielle Sicherheitslücken in der Codebasis. Konzentrieren Sie sich auf die Aufrechterhaltung der Codelesbarkeit und moderieren Sie Diskussionen mit Teammitgliedern, um etwaige Erkenntnisse aus der Codeüberprüfung zu besprechen.
•
Arbeiten Sie asynchron über Zeitzonen hinweg mit einem vollständig verteilten Team zusammen und arbeiten Sie offen auf GitHub und in Slack.
•
Arbeiten Sie eng mit Designern und Produktmanagern zusammen, um die Ziele der Benutzererfahrung zu erfassen und ihre Modelle in funktionale UI-Komponenten zu übersetzen. Sorgen Sie für ein einheitliches visuelles Design aller UI-Elemente. Nehmen Sie an Brainstorming-Sitzungen teil, um innovative Ideen zur Verbesserung der Benutzeroberfläche zu entwickeln.
Was Sie mitbringen
•
Solide Produktionserfahrung mit Full-Stack-JavaScript, vorzugsweise TypeScript; Reagieren Sie auf dem Frontend und Node.js auf dem Backend. Etwas Erfahrung mit Reactflow ist von Vorteil.
•
Eine Erfolgsbilanz bei der durchgehenden Leitung nicht trivialer Projekte, mit echter Designverantwortung und minimaler Anleitung.
•
Kompetente Beurteilung von Architektur und Systemdesign, auch in großen, vorhandenen Codebasen.
•
Erfolgreiche Entwicklung und Einführung mehrerer Benutzeroberflächenkomponenten, die das Engagement der Benutzer deutlich steigerten
•
Sie sollten Erfahrung im Umgang mit KI-gestützten Entwicklungstools haben. Mit diesen Tools können Sie Funktionen schneller entwickeln, komplexe Systeme reparieren und vorhandene Codebasen verbessern.
•
Vorbildliche schriftliche und mündliche Kommunikation und eine echte Begeisterung für asynchrone Zusammenarbeit und Wissensaustausch.
•
Eine Multiplikator-Denkweise! Sie machen die Ingenieure um Sie herum besser.
•
Eine generalistische Ader und eine benutzerorientierte Denkweise, mit Rücksicht auf die Menschen, die Ihre Software nutzen.
Bonuspunkte
•
Erfahrung mit dem Elastic-Stack, Observability-Tools oder Protokoll-/Datenaufnahme-Pipelines.
•
Go-, Kubernetes- oder Cloud-native Anwendungsentwicklungserfahrung.
•
Erfahrung im Erstellen großer Benutzeroberflächen, die viele Daten verwalten. Dazu gehören Kenntnisse in den Bereichen Suche, Filterung und Tabellen. Sie sollten außerdem Erfahrung im Umgang mit Streaming- oder Echtzeitdaten haben.
•
Vorherige Open-Source-/Working-in-the-Open-Erfahrung oder Zeit in einem entwicklerorientierten Plattformteam.
•
Erleben Sie die Betreuung von Ingenieuren oder die Leitung eines kleinen Projektteams.
Zusätzliche Informationen – Wir kümmern uns um unsere Mitarbeiter
Als verteiltes Unternehmen ist Vielfalt der Motor unserer Identität. Egal, ob Sie eine neue Karriere starten oder eine bestehende ausbauen möchten: Elastic ist die Art von Unternehmen, in der Sie großartige Arbeit mit großartigem Leben vereinbaren können. Dein Alter ist nur eine Zahl. Es spielt keine Rolle, ob Sie gerade das College abgeschlossen haben oder Ihre Kinder es sind; Wir brauchen Sie für das, was Sie tun können.
Wir streben danach, in allen Regionen gleiche Leistungen zu erbringen, und obwohl die Vorschriften von Ort zu Ort unterschiedlich sind, glauben wir, dass es das Richtige ist, sich um unsere Mitarbeiter zu kümmern.
• Eine wettbewerbsfähige Bezahlung, die auf der Arbeit basiert, die Sie hier leisten, und nicht auf Ihrem vorherigen Gehalt
• Krankenversicherung für Sie und Ihre Familie an vielen Standorten
• Möglichkeit, Ihren Kalender mit flexiblen Standorten und Zeitplänen für viele Rollen zu gestalten
• Großzügige Anzahl an Urlaubstagen pro Jahr
• Erhöhen Sie Ihre Wirkung – Wir verdoppeln bis zu 2.000 US-Dollar (oder den Gegenwert in der Landeswährung) für finanzielle Spenden und Dienstleistungen
• Bis zu 40 Stunden pro Jahr, die Sie für ehrenamtliche Projekte einsetzen können, die Ihnen gefallen
• Umfassende Elternschaft mit mindestens 16 Wochen Elternurlaub …
Quelle: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-full-stack-software-developer-observability-221039)
Dieses Angebot stammt aus einem Partner-Feed. Bewerben Sie sich auf der Quell-Website.
Quelle: Elastic
Inserat bereitgestellt von Elastic.