Praca
Z kanału partnera
Starszy programista Full Stack - Obserwowalność
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Elastic
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Elastic, firma Search AI, umożliwia każdemu znalezienie potrzebnych odpowiedzi w czasie rzeczywistym, wykorzystując wszystkie dane i na dużą skalę, uwalniając potencjał firm i ludzi. Platforma Elastic Search AI, z której korzysta ponad 50% osób z listy Fortune 500, łączy w sobie precyzję wyszukiwania i inteligencję sztucznej inteligencji, aby umożliwić każdemu przyspieszenie uzyskiwania ważnych wyników. Wykorzystując wszystkie ustrukturyzowane i nieustrukturyzowane dane — skuteczniej zabezpieczając i chroniąc prywatne informacje — kompletne, oparte na chmurze rozwiązania Elastic w zakresie wyszukiwania, bezpieczeństwa i obserwowalności pomagają organizacjom realizować obietnice sztucznej inteligencji.
Jaka jest rola
Poszukujemy starszego inżyniera oprogramowania, który dołączy do naszego zespołu ds. interfejsu strumieniowego, gdzie będziesz miał szansę kształtować i ulepszać nasz interfejs użytkownika, czyniąc go bardziej intuicyjnym i wciągającym dla naszych użytkowników. Na tym stanowisku będziesz pracować nad Flotą. Flota to centralne narzędzie do zarządzania Elastic Agent w Kibanie. Będziesz także pracować nad strumieniami. Streams to nasze nowe narzędzie do obsługi danych logów. Obejmuje to pozyskiwanie, organizowanie, analizowanie, wzbogacanie i ustawianie przechowywania danych. Będziesz częścią wykwalifikowanej grupy inżynierów i projektantów. Będziesz mógł podzielić się swoją wiedzą i uczyć się od innych. Jeśli lubisz stawiać czoła złożonym wyzwaniom i chcesz mieć znaczący wpływ na nasz produkt, czekamy na Twoją wiadomość.
Co będziesz robić
•
Projektuj i wdrażaj intuicyjne komponenty interfejsu użytkownika, które zwiększają zaangażowanie użytkownika, używając TypeScript, React i Node.js. Bezproblemowo integruj elementy front-end z usługami back-end, aby zapewnić płynną obsługę użytkownika. Przeprowadzaj testy użyteczności i zbieraj opinie użytkowników, aby wprowadzać ciągłe ulepszenia.
•
Własne, złożone, luźno zdefiniowane problemy od początku do końca: kształtuj podejście, podziel pracę, jeśli to konieczne, podejmuj kluczowe decyzje techniczne i dostarczaj.
•
Prowadzić dyskusje na temat architektury i projektowania systemów. Podczas tych dyskusji rozważ kompromisy. Pomyśl także o kompatybilności wstecznej, wydajności i skali.
•
Ustal standardy kodowania i upewnij się, że zespół ich przestrzega przez cały proces programowania. Promuj komponenty wielokrotnego użytku w celu poprawy wydajności oraz wdrażaj automatyczne testowanie i wdrażanie, aby utrzymać jakość kodu. Oceniaj nowe technologie pod kątem potencjalnej integracji i dokumentuj najlepsze praktyki, aby ułatwić dzielenie się wiedzą w całym zespole.
•
Przeprowadzaj dokładne przeglądy kodu, aby zapewnić zgodność ze standardami kodowania i najlepszymi praktykami. Przekaż konstruktywną informację zwrotną i zidentyfikuj potencjalne luki w zabezpieczeniach bazy kodu. Skoncentruj się na utrzymaniu czytelności kodu i ułatwiaj dyskusje z członkami zespołu, aby odnieść się do wszelkich wniosków z przeglądu kodu.
•
Współpracuj w zakresie asynchronizacji w różnych strefach czasowych z w pełni rozproszonym zespołem, pracującym otwarcie w GitHubie i na platformie Slack.
•
Ściśle współpracuj z projektantami i menedżerami produktów, aby określić cele związane z doświadczeniem użytkownika i przełożyć ich makiety na funkcjonalne komponenty interfejsu użytkownika. Zapewnij spójny projekt wizualny wszystkich elementów interfejsu użytkownika. Weź udział w sesjach burzy mózgów, aby wygenerować innowacyjne pomysły na ulepszenie interfejsu użytkownika.
Co przynosisz
•
Solidne doświadczenie produkcyjne z pełnym stosem JavaScript, najlepiej TypeScript; Reaguj na froncie, a Node.js na backendzie. Pewne doświadczenie z Reactflow będzie plusem.
•
Doświadczenie w prowadzeniu nietrywialnych projektów od początku do końca, z prawdziwą własnością projektu i minimalnym wsparciem.
•
Biegła ocena architektury i projektowania systemów, w tym dużych, istniejących baz kodów.
•
Pomyślnie zaprojektowano i uruchomiono wiele komponentów interfejsu użytkownika, które znacznie zwiększyły zaangażowanie użytkowników
•
Powinieneś mieć doświadczenie w korzystaniu z narzędzi programistycznych wspomaganych sztuczną inteligencją. Narzędzia te mogą pomóc w szybszym opracowywaniu funkcji, naprawianiu złożonych systemów i ulepszaniu istniejących baz kodu.
•
Wzorowa komunikacja pisemna i werbalna oraz prawdziwe zainteresowanie asynchroniczną współpracą i dzieleniem się wiedzą.
•
Sposób myślenia mnożnikowy! sprawiasz, że inżynierowie wokół ciebie są lepsi.
•
Cecha generalizmu i nastawienie skupione na użytkowniku, z uwzględnieniem osób korzystających z Twojego oprogramowania.
Punkty bonusowe
•
Doświadczenie ze stosem Elastic, narzędziami do obserwowania lub potokami pozyskiwania dzienników/danych.
•
Go, Kubernetes lub środowisko tworzenia aplikacji natywnych w chmurze.
•
Doświadczenie w budowaniu dużych interfejsów użytkownika, które zarządzają dużą ilością danych. Obejmuje to umiejętności wyszukiwania, filtrowania i tabel. Powinieneś także mieć doświadczenie w pracy z danymi przesyłanymi strumieniowo lub w czasie rzeczywistym.
•
Wcześniejsze doświadczenie w zakresie oprogramowania typu open source / pracy w środowisku otwartym lub czas w zespole zajmującym się platformą współpracującą z programistami.
•
Doświadczenie w mentorowaniu inżynierów lub kierowaniu małym zespołem projektowym.
Informacje dodatkowe - Dbamy o naszych ludzi
Jako firma rozproszona, różnorodność stanowi podstawę naszej tożsamości. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwinąć istniejącą, Elastic to rodzaj firmy, w której możesz pogodzić świetną pracę ze wspaniałym życiem. Twój wiek to tylko liczba. Nie ma znaczenia, czy właśnie skończyłeś studia, czy Twoje dzieci już są; potrzebujemy Cię do tego, co możesz zrobić.
Staramy się zapewnić równe korzyści we wszystkich regionach i chociaż przepisy różnią się w zależności od miejsca, wierzymy, że dbanie o naszych ludzi jest rzeczą słuszną.
• Konkurencyjne wynagrodzenie oparte na pracy, którą tutaj wykonujesz, a nie na Twojej poprzedniej pensji
• Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny w wielu lokalizacjach
• Możliwość tworzenia kalendarza z elastycznymi lokalizacjami i harmonogramami dla wielu ról
• Duża liczba dni urlopu w roku
• Zwiększ swój wpływ — przekazujemy do 2000 USD (lub równowartość w walucie lokalnej) na darowizny finansowe i usługi
• Do 40 godzin rocznie do wykorzystania na projekty wolontariackie, które lubisz
• Przyjęcie rodzicielstwa z minimum 16-tygodniowym urlopem rodzicielskim…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-full-stack-software-developer-observability-221039)
Jaka jest rola
Poszukujemy starszego inżyniera oprogramowania, który dołączy do naszego zespołu ds. interfejsu strumieniowego, gdzie będziesz miał szansę kształtować i ulepszać nasz interfejs użytkownika, czyniąc go bardziej intuicyjnym i wciągającym dla naszych użytkowników. Na tym stanowisku będziesz pracować nad Flotą. Flota to centralne narzędzie do zarządzania Elastic Agent w Kibanie. Będziesz także pracować nad strumieniami. Streams to nasze nowe narzędzie do obsługi danych logów. Obejmuje to pozyskiwanie, organizowanie, analizowanie, wzbogacanie i ustawianie przechowywania danych. Będziesz częścią wykwalifikowanej grupy inżynierów i projektantów. Będziesz mógł podzielić się swoją wiedzą i uczyć się od innych. Jeśli lubisz stawiać czoła złożonym wyzwaniom i chcesz mieć znaczący wpływ na nasz produkt, czekamy na Twoją wiadomość.
Co będziesz robić
•
Projektuj i wdrażaj intuicyjne komponenty interfejsu użytkownika, które zwiększają zaangażowanie użytkownika, używając TypeScript, React i Node.js. Bezproblemowo integruj elementy front-end z usługami back-end, aby zapewnić płynną obsługę użytkownika. Przeprowadzaj testy użyteczności i zbieraj opinie użytkowników, aby wprowadzać ciągłe ulepszenia.
•
Własne, złożone, luźno zdefiniowane problemy od początku do końca: kształtuj podejście, podziel pracę, jeśli to konieczne, podejmuj kluczowe decyzje techniczne i dostarczaj.
•
Prowadzić dyskusje na temat architektury i projektowania systemów. Podczas tych dyskusji rozważ kompromisy. Pomyśl także o kompatybilności wstecznej, wydajności i skali.
•
Ustal standardy kodowania i upewnij się, że zespół ich przestrzega przez cały proces programowania. Promuj komponenty wielokrotnego użytku w celu poprawy wydajności oraz wdrażaj automatyczne testowanie i wdrażanie, aby utrzymać jakość kodu. Oceniaj nowe technologie pod kątem potencjalnej integracji i dokumentuj najlepsze praktyki, aby ułatwić dzielenie się wiedzą w całym zespole.
•
Przeprowadzaj dokładne przeglądy kodu, aby zapewnić zgodność ze standardami kodowania i najlepszymi praktykami. Przekaż konstruktywną informację zwrotną i zidentyfikuj potencjalne luki w zabezpieczeniach bazy kodu. Skoncentruj się na utrzymaniu czytelności kodu i ułatwiaj dyskusje z członkami zespołu, aby odnieść się do wszelkich wniosków z przeglądu kodu.
•
Współpracuj w zakresie asynchronizacji w różnych strefach czasowych z w pełni rozproszonym zespołem, pracującym otwarcie w GitHubie i na platformie Slack.
•
Ściśle współpracuj z projektantami i menedżerami produktów, aby określić cele związane z doświadczeniem użytkownika i przełożyć ich makiety na funkcjonalne komponenty interfejsu użytkownika. Zapewnij spójny projekt wizualny wszystkich elementów interfejsu użytkownika. Weź udział w sesjach burzy mózgów, aby wygenerować innowacyjne pomysły na ulepszenie interfejsu użytkownika.
Co przynosisz
•
Solidne doświadczenie produkcyjne z pełnym stosem JavaScript, najlepiej TypeScript; Reaguj na froncie, a Node.js na backendzie. Pewne doświadczenie z Reactflow będzie plusem.
•
Doświadczenie w prowadzeniu nietrywialnych projektów od początku do końca, z prawdziwą własnością projektu i minimalnym wsparciem.
•
Biegła ocena architektury i projektowania systemów, w tym dużych, istniejących baz kodów.
•
Pomyślnie zaprojektowano i uruchomiono wiele komponentów interfejsu użytkownika, które znacznie zwiększyły zaangażowanie użytkowników
•
Powinieneś mieć doświadczenie w korzystaniu z narzędzi programistycznych wspomaganych sztuczną inteligencją. Narzędzia te mogą pomóc w szybszym opracowywaniu funkcji, naprawianiu złożonych systemów i ulepszaniu istniejących baz kodu.
•
Wzorowa komunikacja pisemna i werbalna oraz prawdziwe zainteresowanie asynchroniczną współpracą i dzieleniem się wiedzą.
•
Sposób myślenia mnożnikowy! sprawiasz, że inżynierowie wokół ciebie są lepsi.
•
Cecha generalizmu i nastawienie skupione na użytkowniku, z uwzględnieniem osób korzystających z Twojego oprogramowania.
Punkty bonusowe
•
Doświadczenie ze stosem Elastic, narzędziami do obserwowania lub potokami pozyskiwania dzienników/danych.
•
Go, Kubernetes lub środowisko tworzenia aplikacji natywnych w chmurze.
•
Doświadczenie w budowaniu dużych interfejsów użytkownika, które zarządzają dużą ilością danych. Obejmuje to umiejętności wyszukiwania, filtrowania i tabel. Powinieneś także mieć doświadczenie w pracy z danymi przesyłanymi strumieniowo lub w czasie rzeczywistym.
•
Wcześniejsze doświadczenie w zakresie oprogramowania typu open source / pracy w środowisku otwartym lub czas w zespole zajmującym się platformą współpracującą z programistami.
•
Doświadczenie w mentorowaniu inżynierów lub kierowaniu małym zespołem projektowym.
Informacje dodatkowe - Dbamy o naszych ludzi
Jako firma rozproszona, różnorodność stanowi podstawę naszej tożsamości. Niezależnie od tego, czy chcesz rozpocząć nową karierę, czy rozwinąć istniejącą, Elastic to rodzaj firmy, w której możesz pogodzić świetną pracę ze wspaniałym życiem. Twój wiek to tylko liczba. Nie ma znaczenia, czy właśnie skończyłeś studia, czy Twoje dzieci już są; potrzebujemy Cię do tego, co możesz zrobić.
Staramy się zapewnić równe korzyści we wszystkich regionach i chociaż przepisy różnią się w zależności od miejsca, wierzymy, że dbanie o naszych ludzi jest rzeczą słuszną.
• Konkurencyjne wynagrodzenie oparte na pracy, którą tutaj wykonujesz, a nie na Twojej poprzedniej pensji
• Ubezpieczenie zdrowotne dla Ciebie i Twojej rodziny w wielu lokalizacjach
• Możliwość tworzenia kalendarza z elastycznymi lokalizacjami i harmonogramami dla wielu ról
• Duża liczba dni urlopu w roku
• Zwiększ swój wpływ — przekazujemy do 2000 USD (lub równowartość w walucie lokalnej) na darowizny finansowe i usługi
• Do 40 godzin rocznie do wykorzystania na projekty wolontariackie, które lubisz
• Przyjęcie rodzicielstwa z minimum 16-tygodniowym urlopem rodzicielskim…
Źródło: Arbeitnow (https://www.arbeitnow.co.uk/jobs/companies/elastic/senior-full-stack-software-developer-observability-221039)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Elastic
Ogłoszenie pochodzi od Elastic.