O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O NAS Jesteśmy Playbook, wiodącą platformą dla twórców fitness, zdrowia i dobrego samopoczucia. Naszą misją jest pomaganie twórcom fitness w budowaniu zrównoważonych biznesów, umożliwiając jednocześnie setkom tysięcy użytkowników prowadzenie zdrowszego życia. Jesteśmy szybko rozwijającą się firmą w branży technologii fitness, działającą jako zespół pracujący zdalnie i zorientowany na produkty, który ceni własność, bezpośrednią komunikację i nastawienie na silny rozwój.
Wierzymy w „kierowców, nie pasażerów” - zachęcamy wszystkich do wzięcia odpowiedzialności, proaktywnego myślenia i zachowywania się jak właściciel. PRZEGLĄD ROLI Poszukujemy starszego inżyniera produktu (TypeScript), który dołączy do naszego zdalnego zespołu inżynierów. Będziesz pracować nad znaczącymi, dostępnymi dla użytkownika funkcjami produktów w całym stosie - budując niezawodne usługi zaplecza oraz dopracowane doświadczenia internetowe i mobilne.
Nasz produkt obejmuje trzy platformy korzystające z jednego języka: aplikację internetową ReactJS, backend Node.js (GraphQL) i aplikację mobilną React Native - wszędzie TypeScript. Nie oczekujemy, że będziesz ekspertem we wszystkich trzech obszarach. Poszukujemy inżyniera w kształcie litery T: głębokiej wiedzy specjalistycznej w jednym z tych obszarów, biegłości w pracy w innych i prawdziwej chęci do realizacji całego pakietu.
To, czy Twoją najmocniejszą stroną jest frontend, backend czy mobilność, ma mniejsze znaczenie niż sam profil: głęboko w jednym obszarze, możliwości we wszystkich trzech. Będziesz ściśle współpracować z Działem Produktu i Projektowania, aby dostarczać rozwiązania dostosowane do rzeczywistych potrzeb klientów. Na tę rolę najlepiej nadaje się starszy specjalista, który lubi praktyczny rozwój, rozumie, że dobra architektura zaczyna się od jasnych umów i rozwija się w rozwiązywaniu złożonych problemów w szybko zmieniającym się środowisku startupowym.
OBOWIĄZKI Projektuj i wdrażaj nowe funkcje w całym stosie (Node.js, ReactJS i React Native), ze szczególnym naciskiem na użyteczność, przejrzystość i rzeczywistą wartość dla użytkownika, kształtując interfejsy API i kontrakty GraphQL w ramach procesu projektowania funkcji. Spędzaj większość czasu w obszarze swojej głębokiej wiedzy specjalistycznej, regularnie współpracując w aplikacji internetowej, zapleczu i aplikacji mobilnej - wybierając funkcje, mniejsze zadania i recenzje kodu tam, gdzie są potrzebne. Twórz i rozwijaj usługi backendu oraz interfejsy API (REST i GraphQL), które obsługują naszą platformę.
Skoncentruj się na niezawodności, łatwości konserwacji i czystej integracji z aplikacjami frontendowymi i usługami stron trzecich. Ściśle współpracuj z menedżerami produktów i projektantami, aby przełożyć wymagania na praktyczne rozwiązania techniczne o odpowiednim zakresie. Udział w tworzeniu dokumentów wymagań inżynieryjnych (ERD), które definiują modele danych, kontrakty API i punkty integracji przed rozpoczęciem wdrożenia. Pisz czysty, czytelny i dobrze przetestowany kod.
Weź udział w przeglądach kodu i współtwórz wspólne standardy dotyczące jakości, testowania i łatwości konserwacji. Ulepszaj istniejące systemy tam, gdzie zapewnia to wyraźną wartość produktu lub programisty. Weź odpowiedzialność za funkcje, które tworzysz.
Identyfikuj problemy lub luki, proponuj ulepszenia i powtarzaj w oparciu o opinie. Czujesz się komfortowo pracując z pewną niejednoznacznością i dostosowując się do zmieniających się wymagań. Przed napisaniem kodu implementacyjnego podziel wymagania produktu na modele danych, typy GraphQL i strukturę komponentów.
WYMAGANIA Podstawowy (dla wszystkich): Ponad 5 lat doświadczenia w tworzeniu profesjonalnego oprogramowania z TypeScript jako głównym językiem. Zaawansowana biegłość w TS - typy złożone, generyczne, typy warunkowe i używanie systemu typów do egzekwowania kontraktów i modelowania logiki domeny na stosie. Udokumentowane doświadczenie w kompleksowym dostarczaniu aplikacji produkcyjnych i posiadaniu funkcji od projektu po wydanie.
Aktywne codzienne korzystanie z asystentów kodowania AI (Claude Code, Codex, OpenCode lub podobnych) do programowania, debugowania i rozwiązywania problemów. Oczekujemy, że inżynierowie wykorzystają te narzędzia do szybszej wysyłki i rozwiązywania złożonych problemów. Silne umiejętności komunikacyjne w języku angielskim.
Wygodna praca w zdalnym zespole znajdującym się w różnych strefach czasowych i współpraca asynchroniczna. Głęboka wiedza wyższego szczebla w co najmniej JEDNYM z: Web (ReactJS): nowoczesne wzorce frontendowe, wydajność, architektura komponentów, responsywne i przyjazne dla użytkownika interfejsy z dbałością o szczegóły. Znajomość TailwindCSS lub podobnych frameworków stylizacyjnych.
Backend (Node.js): projekt schematu GraphQL, programy rozpoznawania nazw, moduły ładowania danych i struktura API zapewniająca łatwość konserwacji. Duże doświadczenie z relacyjnymi bazami danych (preferowany PostgreSQL), w tym projektowanie schematów, optymalizacja zapytań i rozumowanie na temat spójności i wydajności danych. Mobile (React Native): wysyłka i utrzymanie produkcyjnych aplikacji RN, integracja modułów natywnych, cykle wydawnicze sklepu z aplikacjami, wydajność mobilna i wzorce offline.
Biegłość w pozostałych dwóch obszarach - możesz tam już dziś czytać, rozszerzać i przeglądać kod, a ponadto masz motywację do rozwoju w kierunku wyższego szczebla we wszystkich trzech obszarach. Jeśli kiedykolwiek pracowałeś tylko na jednym pasie i chcesz tam pozostać, ta rola nie jest dla Ciebie odpowiednia. MIŁO MIEĆ Doświadczenie z frameworkami Node.js: Next.js, NestJS Znajomość Expo / EAS lub natywnych narzędzi iOS/Android Znajomość potoków CI/CD, infrastruktury jako kodu oraz poprawy obserwowalności i rejestrowania Znajomość AWS.
Korzystamy z usług takich jak Lambda, Step Functions, SNS/SQS, DynamoDB i ECS - praktyczne doświadczenie z niektórymi z nich jest plusem. Doświadczenie w budowaniu lub integrowaniu przepływów płatności i subskrypcji (np. Stripe, systemy rozliczeniowe, zakupy w aplikacji).
Doświadczenie w pracy w startupie lub szybko rozwijającej się firmie produktowej. CO OFERUJEMY Twoja praca będzie miała bezpośredni wpływ na twórców i użytkowników platformy. Będziesz pracować nad funkcjami, które są dostarczane szybko i mają znaczenie.
Oferujemy szeroki zakres wynagrodzeń odzwierciedlający różne profile stażu pracy na tym stanowisku, w tym zakres Twoich umiejętności na różnych stanowiskach - inżynierowie, którzy zajmują wyższe stanowiska w różnych branżach, zajmują wyższą pozycję w tym przedziale. Opcje kapitałowe w 100% zdalne, z elastycznymi godzinami pracy i kulturą przyjazną asynchronii. Współpraca w całej Europie i na wschodnim wybrzeżu USA.
Współpracujący zespół, który ceni własność, otwartą komunikację i autonomię w stosunku do mikrozarządzania. Coroczne rekolekcje zespołowe skupiają się na łączeniu, dostosowaniu i budowaniu silnych relacji w zespole. Płatny czas wolny
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.