Programista Full Stack - NestJS | NastępnyJS | Reaguj natywnie
Australia, Canada, France, Germany, India, Netherlands, Sweden, United Kingdom, United States
Do uzgodnienia
O tym stanowisku
auto_translated_note
Informacje o Tussle DigitalTussle Digital tworzy nowoczesne produkty cyfrowe dla klientów na całym świecie - dostarczając niezawodne doświadczenia internetowe i mobilne z solidnymi podstawami inżynieryjnymi, czystą architekturą i naciskiem na wydajność. Opis roli Poszukujemy programisty Full Stack (2 - 5 lat), który pomoże w budowaniu i skalowaniu kompleksowych funkcji w usługach zaplecza, aplikacjach internetowych i aplikacjach mobilnych. Będziesz pracować z NestJS na backendzie, Next.js dla Internetu i React Native na urządzenia mobilne - przyczyniając się do rozwoju produktów, od projektu API po dopracowany interfejs użytkownika i wdrożenia gotowe do produkcji.
Nad czym będziesz pracować? Projektowanie i budowanie interfejsów API i usług backendu przy użyciu NestJS - TypeScript (REST i/lub GraphQL w zależności od potrzeb projektu) Twórz responsywne doświadczenia internetowe za pomocą Next.js (App Router, w stosownych przypadkach), koncentrując się na wydajności i UXBuild i utrzymuj międzyplatformowe funkcje mobilne przy użyciu React NativeImplementuj zadania i kolejki w tle, korzystając z danych BullMQ i RedisModel oraz pisz wydajne zapytania przy użyciu Prisma ORM z PostgreSQLIntegruj wzorce pobierania/buforowania danych frontendu (np. TanStack Query) i najlepsze praktyki zarządzania stanemWspółpracuj z produktem/projektem, aby przełożyć wymagania na dobrze określone, testowalne rezultatyWkładaj w potoki CI/CD i procesy wydawania, aby zapewnić bezpieczeństwo i powtarzalność wdrożeńWeź udział w przeglądach kodu, poprawianiu jakości kodu i pomaganiu w utrzymaniu standardów inżynieryjnychWymagane umiejętnościDoświadczenie w pełnym programowaniu stosu (2 - 5 lat) zapewniające funkcje produkcyjneDoskonała biegłość w NestJS i TypeScriptPraktyczne doświadczenie z Next.js (React) i nowoczesnymi wzorcami frontendowymiDoświadczenie w tworzeniu aplikacji mobilnych w React NativeWygodna praca z przepływami pracy Git i GitHub (PR, recenzje, strategie rozgałęziania)Miło jest mieć (wysoko cenione) doświadczenie CI/CD (GitHub Actions lub podobne), w tym wdrożenia oparte na środowiskuDoświadczenie Prisma ORM i solidne podstawy relacyjnych baz danych (PostgreSQL)Doświadczenie BullMQ do przetwarzania w tle i orkiestracji zadańDoświadczenie Redis (buforowanie, kolejki, ograniczanie szybkości, sesje)Doświadczenie TanStack Query (React Query) do pobierania danych, buforowania i synchronizacjiZnajomość praktyk testowania (jednostka/integracja/e2e) i obserwowalność (logowanie/metryki/tracing)Doświadczenie w optymalizacji wydajności w Internecie i na urządzeniach mobilnychJak wygląda sukcesDostarczasz kompleksowe funkcje o odpowiednim zakresie przy minimalnej liczbie przeróbekTwoje interfejsy API są spójne, bezpieczne i łatwe w użyciu dla klientówTwój interfejs użytkownika jest responsywny, dostępny i zorientowany na wydajnośćProaktywnie identyfikujesz przypadki brzegowe, zagrożenia związane z niezawodnością i możliwości uproszczeniaEfektywna współpraca w różnych strefach czasowych i jasne komunikowanie postępówKonfiguracja pracyLokalizacja: międzynarodowa (przyjazna zdalnie)Współpraca: Najpierw asynchronicznie z regularnymi meldowaniami w zależności od potrzeb projektu Stos technologii: NestJS, Next.js, React Native, PostgreSQL, Prisma, Redis, BullMQ, TanStack, GitHub, CI/CDOOryginalnie opublikowane w Himalajach