Praca
Z kanału partnera
Starszy pełny stos
Cena na życzenie
Szczegóły
- Typ zatrudnienia
- Pełny etat
- Zdalnie
- Tak
- Firma
- Toggl
Opis
Automatyczne tłumaczenie z języka English. Oryginał jest wiążący. Tłumaczenie maszynowe — trwają prace nad dokładniejszą wersją.
Siedziba: Tallinn, Estonia
Adres URL: https://toggl.com/jobs/
Poszukujemy starszego inżyniera Full Stack, który dołączy do jednego z naszych plemion produktów, wielofunkcyjnych jednostek, które posiadają kompleksowe doświadczenie dla określonej roli użytkownika Toggl. Dołączysz do budynku Tribe dla menadżerów, ludzi, którzy planują pracę, chronią marże i dotrzymują projektów w terminie i budżecie.
Jesteś właścicielem znacznej części tego kompleksowego doświadczenia, pracując bezpośrednio nad produktem i projektem, aby dostarczyć pracę, która ma znaczenie. Zrobisz to podczas tworzenia i uruchamiania Toggl 2.0, naszego skonsolidowanego produktu do planowania, śledzenia czasu i analizy czasu.
Wynagrodzenie na tym stanowisku wynosi 83 000 euro rocznie.
Możesz pracować z dowolnego miejsca na świecie, pod warunkiem, że Twoja główna lokalizacja znajduje się pomiędzy UTC-4 a UTC+4.
Rola
Jako starszy inżynier Full Stack jesteś właścicielem znaczących części produktu od początku do końca, od modelu danych i interfejsu API po interfejs, w który ktoś faktycznie klika: podejście techniczne, jakość dostarczanych produktów i to, czy rzeczywiście działa to dla osób, które z niego korzystają. Odpowiadasz nie za zamknięte bilety, ale za przejrzystość, rzemiosło i wyniki.
Będziesz pracować w menedżerach obsługujących Tribe, zajmujących się planowaniem i zarządzaniem wydajnością, pulpitami nawigacyjnymi i pracą rozliczaną. Jest to jeden z obszarów produktu charakteryzujący się największą ilością danych i interakcją: harmonogramy i widoki wydajności, raporty i wizualizacje, które muszą być szybkie i czytelne w skali rzeczywistego klienta. Interesujące problemy występują tutaj po obu stronach interfejsu API — zapytanie stojące za widokiem pojemności ma takie samo znaczenie, jak sposób renderowania tego widoku. Będziesz budować w oparciu o React i TypeScript na interfejsie, a za nimi nasze usługi backendu (głównie Golang) i warstwę danych (Postgres), wraz z menedżerem produktu, projektantem i inżynierami, którzy są przyzwyczajeni do posiadania swojej pracy i odpychania się, gdy coś jest nie tak. W plemieniu 5 innych inżynierów Twój wpływ i widoczność są duże.
Spotkania naszego zespołu zaplanowane są w godzinach 11:00–16:00 UTC. Twoja dostępność i zaangażowanie w udział w tych sesjach są niezbędne dla skutecznej współpracy i zgrania zespołu.
Do Twoich głównych obowiązków będzie należeć:
Własność i dostawa
•
Przeprowadź projekty od problemu do produkcji. Opracuj techniczne podejście do głównych funkcji od początku do końca, podziel pracę rozsądnie, ułóż ją w kolejności i wysyłaj w kawałkach, a nie w jednej dużej kropli.
•
Wykonaj telefony techniczne w Twojej okolicy. Wybieraj pomiędzy opcjami, wymieniaj kompromisy i podejmuj decyzje bez czekania na pozwolenie lub eskalacji rutynowych ocen.
•
Spraw, aby Twoja praca była widoczna, bez bycia ściganym. Wcześnie oznacz ryzyko i wpadki, informuj Plemię i odblokowuj się.
Rzemiosło i jakość na całym stosie
•
Twórz interfejsy, którym ludzie ufają, korzystając z gęstych, rzeczywistych danych. Planowanie widoków, pulpitów nawigacyjnych i raportów, które będą szybkie, dostępne i czytelne, gdy zbiór danych stanie się brzydki.
•
Zaprojektuj warstwę danych i interfejsu API, od której zależą te widoki. Modeluj go tak, aby funkcja, którą teraz tworzysz, nie utrudniała kolejnych trzech.
•
Własny występ jako funkcja, od początku do końca. Profiluj, mierz i napraw powolne zapytania i powolne renderowanie, zamiast mieć nadzieję, że dane pozostaną małe.
•
Napisz kod, nad którym mogą pracować inni. Rozsądne komponenty i usługi, rzeczywisty zasięg testów tam, gdzie na to zasługuje, oraz baza kodu, którą łatwiej zmienić po dotknięciu.
Praca z produktem i projektem
•
Kształtuj rozwiązania, a nie tylko je wdrażaj. Kontynuuj problem, kwestionuj wymagania, które się nie sprawdzają, i proponuj prostsze ścieżki, gdy je zobaczysz.
•
Ściśle współpracuj z projektowaniem. Stwórz prototyp na wczesnym etapie, wykryj przypadki brzegowe w procesie jeszcze przed jego zbudowaniem i utrzymuj poprzeczkę w zakresie jakości UX ze swoim projektantem, a nie po przekazaniu.
•
Bądź blisko użytkowników i dowodów. Dołącz do testów użytkowników, przeczytaj opinie, przejrzyj dane i pozwól, aby zmieniły to, co budujesz.
Podnoszenie poprzeczki
•
Przejrzyj kod z zamiarem. Przekazuj precyzyjne, praktyczne informacje zwrotne, które sprawią, że zmiana i osoba staną się lepsza.
•
Mentor i wywiad. Pomóż innym inżynierom rozwijać się i pomóż nam dobrze zatrudniać.
•
Ulepszaj rzeczy ponad granicami zespołu. Znajdź wspólne komponenty i powielone prace między plemionami i podnieś je, zanim zbudujemy dwa razy to samo.
Sztuczna inteligencja jako podstawowa dźwignia
•
Wykorzystuj szeroko narzędzia AI w codziennej pracy do eksploracji, prototypowania, generowania i przeglądania kodu, debugowania, badań i pisania. Płynność sztucznej inteligencji nie jest opcjonalna. Jest to część sposobu, w jaki zwiększasz swoją prędkość, głębokość i siłę uderzenia – i oczekuje się, że pomożesz reszcie Plemienia również stać się w tym lepszymi.
O Tobie
Odniesiesz sukces w tej roli, jeśli:
•
Mają duże doświadczenie w tworzeniu i dostarczaniu produkcyjnych aplikacji internetowych od początku do końca i mogą prowadzić duże projekty, a nie tylko w nich uczestniczyć.
•
Są naprawdę wygodne po obu stronach stosu. Z jednej strony jesteś zaawansowany, a z drugiej masz odpowiednie umiejętności, a nie ktoś, kto oddaje ręce na granicy API.
•
Posiadaj głęboką, praktyczną wiedzę na temat JavaScript, TypeScript, React i nowoczesnego CSS - w tym zarządzania stanem i obsługi efektów ubocznych w dużych aplikacjach.
•
Są solidni w podstawach backendu: przynajmniej jeden język backendu, który dobrze znasz, projektowanie API, relacyjne modelowanie danych i wystarczający instynkt wydajności zapytań, aby wykryć problem, zanim zrobi to produkcja. Wcześniejsze doświadczenie w Golang nie jest obowiązkowe, ale musisz chcieć je przyjąć i szybko się z nim oswoić.
•
Trzymaj niezwykle wysoką poprzeczkę, jeśli chodzi o jakość. Wiesz, jak świetnie wygląda, zauważasz szczegóły, które inni przeoczają, i nie wysyłasz prac, pod którymi nie umieściłbyś swojego nazwiska.
•
Masz talent do powierzchni produktów zawierających dużo danych — wydajności, czytelności i zasad stojących za wykresem, który faktycznie coś komunikuje.
•
Dbaj o problem użytkownika, a nie tylko o bilet. Zaczynasz od tego, co ktoś próbuje zrobić, i wracasz do wdrożenia.
•
Własne wyniki, a nie wynik. Śledzisz swoją pracę aż do momentu rozpoczęcia produkcji, obserwujesz jej zachowanie i naprawiasz to, co wymaga naprawy…
Źródło: Pracujemy zdalnie (https://weworkremotely.com/remote-jobs/toggl-senior-full-stack)
Adres URL: https://toggl.com/jobs/
Poszukujemy starszego inżyniera Full Stack, który dołączy do jednego z naszych plemion produktów, wielofunkcyjnych jednostek, które posiadają kompleksowe doświadczenie dla określonej roli użytkownika Toggl. Dołączysz do budynku Tribe dla menadżerów, ludzi, którzy planują pracę, chronią marże i dotrzymują projektów w terminie i budżecie.
Jesteś właścicielem znacznej części tego kompleksowego doświadczenia, pracując bezpośrednio nad produktem i projektem, aby dostarczyć pracę, która ma znaczenie. Zrobisz to podczas tworzenia i uruchamiania Toggl 2.0, naszego skonsolidowanego produktu do planowania, śledzenia czasu i analizy czasu.
Wynagrodzenie na tym stanowisku wynosi 83 000 euro rocznie.
Możesz pracować z dowolnego miejsca na świecie, pod warunkiem, że Twoja główna lokalizacja znajduje się pomiędzy UTC-4 a UTC+4.
Rola
Jako starszy inżynier Full Stack jesteś właścicielem znaczących części produktu od początku do końca, od modelu danych i interfejsu API po interfejs, w który ktoś faktycznie klika: podejście techniczne, jakość dostarczanych produktów i to, czy rzeczywiście działa to dla osób, które z niego korzystają. Odpowiadasz nie za zamknięte bilety, ale za przejrzystość, rzemiosło i wyniki.
Będziesz pracować w menedżerach obsługujących Tribe, zajmujących się planowaniem i zarządzaniem wydajnością, pulpitami nawigacyjnymi i pracą rozliczaną. Jest to jeden z obszarów produktu charakteryzujący się największą ilością danych i interakcją: harmonogramy i widoki wydajności, raporty i wizualizacje, które muszą być szybkie i czytelne w skali rzeczywistego klienta. Interesujące problemy występują tutaj po obu stronach interfejsu API — zapytanie stojące za widokiem pojemności ma takie samo znaczenie, jak sposób renderowania tego widoku. Będziesz budować w oparciu o React i TypeScript na interfejsie, a za nimi nasze usługi backendu (głównie Golang) i warstwę danych (Postgres), wraz z menedżerem produktu, projektantem i inżynierami, którzy są przyzwyczajeni do posiadania swojej pracy i odpychania się, gdy coś jest nie tak. W plemieniu 5 innych inżynierów Twój wpływ i widoczność są duże.
Spotkania naszego zespołu zaplanowane są w godzinach 11:00–16:00 UTC. Twoja dostępność i zaangażowanie w udział w tych sesjach są niezbędne dla skutecznej współpracy i zgrania zespołu.
Do Twoich głównych obowiązków będzie należeć:
Własność i dostawa
•
Przeprowadź projekty od problemu do produkcji. Opracuj techniczne podejście do głównych funkcji od początku do końca, podziel pracę rozsądnie, ułóż ją w kolejności i wysyłaj w kawałkach, a nie w jednej dużej kropli.
•
Wykonaj telefony techniczne w Twojej okolicy. Wybieraj pomiędzy opcjami, wymieniaj kompromisy i podejmuj decyzje bez czekania na pozwolenie lub eskalacji rutynowych ocen.
•
Spraw, aby Twoja praca była widoczna, bez bycia ściganym. Wcześnie oznacz ryzyko i wpadki, informuj Plemię i odblokowuj się.
Rzemiosło i jakość na całym stosie
•
Twórz interfejsy, którym ludzie ufają, korzystając z gęstych, rzeczywistych danych. Planowanie widoków, pulpitów nawigacyjnych i raportów, które będą szybkie, dostępne i czytelne, gdy zbiór danych stanie się brzydki.
•
Zaprojektuj warstwę danych i interfejsu API, od której zależą te widoki. Modeluj go tak, aby funkcja, którą teraz tworzysz, nie utrudniała kolejnych trzech.
•
Własny występ jako funkcja, od początku do końca. Profiluj, mierz i napraw powolne zapytania i powolne renderowanie, zamiast mieć nadzieję, że dane pozostaną małe.
•
Napisz kod, nad którym mogą pracować inni. Rozsądne komponenty i usługi, rzeczywisty zasięg testów tam, gdzie na to zasługuje, oraz baza kodu, którą łatwiej zmienić po dotknięciu.
Praca z produktem i projektem
•
Kształtuj rozwiązania, a nie tylko je wdrażaj. Kontynuuj problem, kwestionuj wymagania, które się nie sprawdzają, i proponuj prostsze ścieżki, gdy je zobaczysz.
•
Ściśle współpracuj z projektowaniem. Stwórz prototyp na wczesnym etapie, wykryj przypadki brzegowe w procesie jeszcze przed jego zbudowaniem i utrzymuj poprzeczkę w zakresie jakości UX ze swoim projektantem, a nie po przekazaniu.
•
Bądź blisko użytkowników i dowodów. Dołącz do testów użytkowników, przeczytaj opinie, przejrzyj dane i pozwól, aby zmieniły to, co budujesz.
Podnoszenie poprzeczki
•
Przejrzyj kod z zamiarem. Przekazuj precyzyjne, praktyczne informacje zwrotne, które sprawią, że zmiana i osoba staną się lepsza.
•
Mentor i wywiad. Pomóż innym inżynierom rozwijać się i pomóż nam dobrze zatrudniać.
•
Ulepszaj rzeczy ponad granicami zespołu. Znajdź wspólne komponenty i powielone prace między plemionami i podnieś je, zanim zbudujemy dwa razy to samo.
Sztuczna inteligencja jako podstawowa dźwignia
•
Wykorzystuj szeroko narzędzia AI w codziennej pracy do eksploracji, prototypowania, generowania i przeglądania kodu, debugowania, badań i pisania. Płynność sztucznej inteligencji nie jest opcjonalna. Jest to część sposobu, w jaki zwiększasz swoją prędkość, głębokość i siłę uderzenia – i oczekuje się, że pomożesz reszcie Plemienia również stać się w tym lepszymi.
O Tobie
Odniesiesz sukces w tej roli, jeśli:
•
Mają duże doświadczenie w tworzeniu i dostarczaniu produkcyjnych aplikacji internetowych od początku do końca i mogą prowadzić duże projekty, a nie tylko w nich uczestniczyć.
•
Są naprawdę wygodne po obu stronach stosu. Z jednej strony jesteś zaawansowany, a z drugiej masz odpowiednie umiejętności, a nie ktoś, kto oddaje ręce na granicy API.
•
Posiadaj głęboką, praktyczną wiedzę na temat JavaScript, TypeScript, React i nowoczesnego CSS - w tym zarządzania stanem i obsługi efektów ubocznych w dużych aplikacjach.
•
Są solidni w podstawach backendu: przynajmniej jeden język backendu, który dobrze znasz, projektowanie API, relacyjne modelowanie danych i wystarczający instynkt wydajności zapytań, aby wykryć problem, zanim zrobi to produkcja. Wcześniejsze doświadczenie w Golang nie jest obowiązkowe, ale musisz chcieć je przyjąć i szybko się z nim oswoić.
•
Trzymaj niezwykle wysoką poprzeczkę, jeśli chodzi o jakość. Wiesz, jak świetnie wygląda, zauważasz szczegóły, które inni przeoczają, i nie wysyłasz prac, pod którymi nie umieściłbyś swojego nazwiska.
•
Masz talent do powierzchni produktów zawierających dużo danych — wydajności, czytelności i zasad stojących za wykresem, który faktycznie coś komunikuje.
•
Dbaj o problem użytkownika, a nie tylko o bilet. Zaczynasz od tego, co ktoś próbuje zrobić, i wracasz do wdrożenia.
•
Własne wyniki, a nie wynik. Śledzisz swoją pracę aż do momentu rozpoczęcia produkcji, obserwujesz jej zachowanie i naprawiasz to, co wymaga naprawy…
Źródło: Pracujemy zdalnie (https://weworkremotely.com/remote-jobs/toggl-senior-full-stack)
To ogłoszenie pochodzi z feedu partnera. Aplikuj na stronie źródłowej.
Źródło: Toggl
Ogłoszenie pochodzi od Toggl.