O tym stanowisku
Numery telefonów i adresy e-mail w tym ogłoszeniu są ukryte do momentu zalogowania.
auto_translated_note
O tej roli Poszukujemy założyciela Full Stack Engineer, który pomoże w budowie i skalowaniu wielodostępnej platformy Valerie dla marek e-commerce. Będziesz pracować nad całym stosem produktów - od interfejsów React i kontraktów TypeScript po interfejsy API NestJS, PostgreSQL, AWS, testowanie i wdrażanie. Jest to praktyczna rola inżyniera, na której będziesz właścicielem funkcji od architektury i wdrożenia po produkcję.
Będziesz ściśle współpracować z zespołami ds. produktu i inżynierii, aby przekształcić ewoluujące pomysły w niezawodne, gotowe do produkcji systemy. Będziesz mieć znaczący udział w tym, jak budujemy, testujemy, wdrażamy i skalujemy platformę, jednocześnie przyczyniając się do rozwoju agentów AI Valerie oraz platformy wzrostu marek i inwestycji. Możesz być świetnym kandydatem, jeśli...
Lubisz pracować na pełnym stosie, a nie ograniczać się do frontendu lub backendu. - Lubisz przenosić funkcję od pomysłu lub wymagania aż do produkcji. - Potrafisz samodzielnie podejmować decyzje architektoniczne i techniczne w szybko zmieniającym się środowisku. - Zależy Ci na budowaniu systemów gotowych do produkcji, a nie tylko na tym, aby kod działał. - Znasz podstawy TypeScriptu i lubisz pracować zarówno z React, jak i Node.js. - Podczas tworzenia funkcji naturalnie myślisz o skalowalności, bezpieczeństwie, wydajności i łatwości konserwacji. - Lubisz rozwiązywać złożone problemy w przeglądarkach, interfejsach API, bazach danych i warstwach infrastruktury. - Przejmujesz odpowiedzialność, gdy coś się zepsuje i swobodnie przeglądasz dzienniki, metryki i dowody produkcyjne, aby znaleźć pierwotną przyczynę. - Lubisz ulepszać przepływ pracy inżynieryjnej, jakość kodu, testowanie, CI/CD i praktyki programistyczne. - Jesteś podekscytowany możliwością pomocy w budowaniu produktu i podstaw technicznych już na wczesnym etapie. Wymagania - ponad 6 lat doświadczenia zawodowego w inżynierii oprogramowania, ze znaczną własnością systemów produkcyjnych. - Ponad 3 lata zaawansowanego rozwoju TypeScriptu zarówno w obszarze frontendu, jak i backendu. - Dobra znajomość TypeScriptu, w tym typów generycznych, unii dyskryminowanych, zawężania typów, typów narzędzi i ścisłej konfiguracji kompilatora. - Zaawansowane doświadczenie React, w tym architektura komponentów, haki, zarządzanie stanem serwera, wydajność formularzy i wzorce interfejsu użytkownika wielokrotnego użytku. - Doświadczenie w budowaniu złożonych formularzy przy użyciu React Hook Form lub równoważnej biblioteki, z walidacją schematu przy użyciu schematu Zod, Yup lub JSON. - Silne doświadczenie w Node.js i NestJS, w tym wstrzykiwanie zależności, architektura modułowa, walidacja, osłony, przechwytywacze i obsługa wyjątków. - Dobra znajomość projektowania interfejsu API REST, w tym modelowania zasobów, paginacji, filtrowania, wersjonowania, idempotencji i spójnej obsługi błędów. - Dobra znajomość PostgreSQL, w tym modelowanie relacyjne, ograniczenia, transakcje, indeksy i optymalizacja zapytań. - Doświadczenie z Prisma ORM, w tym migracje i unikanie nieefektywnych wzorców zapytań do baz danych. - Doświadczenie w zabezpieczaniu aplikacji internetowych przy użyciu JWT lub OAuth 2.0, RBAC, bezpiecznych plików cookie, rotacji tokenów i praktyk OWASP. - Doświadczenie w pisaniu testów automatycznych przy użyciu Jest i testów na poziomie przeglądarki przy użyciu Playwright. - Doświadczenie produkcyjne z potokami Docker i CI/CD. - Praktyczne doświadczenie AWS w takich obszarach, jak wdrażanie kontenerów, zarządzane bazy danych, przechowywanie obiektów, równoważenie obciążenia, IAM, zarządzanie konfiguracją i obserwowalność. - Dobre umiejętności i doświadczenie w zakresie Git w pracy z żądaniami ściągnięcia i przeglądami kodu technicznego. - Możliwość niezależnego badania i rozwiązywania problemów w infrastrukturze frontendowej, backendowej, bazodanowej i chmurowej. Punkty bonusowe - doświadczenie z Nx lub innym systemem kompilacji monorepo JavaScript. - Doświadczenie w tworzeniu produktów SaaS dla wielu dzierżawców i wdrażaniu izolacji danych na poziomie dzierżawcy. - Doświadczenie w optymalizacji wydajności i obserwowalności aplikacji rozproszonych. - Doświadczenie w pracy w startupie lub środowisku produktowym 0 → 1. - Doświadczenie w tworzeniu produktów obejmujących agentów AI, przepływy pracy AI lub aplikacje oparte na LLM. - Doświadczenie w ścisłej współpracy z zespołami ds. produktów w celu przekształcenia niejednoznacznych wymagań w rozwiązania techniczne.
Jak wygląda sukces - funkcje są silnie wpisywane z kontraktów bazy danych i API aż do interfejsu React. - Uwierzytelnianie, autoryzacja i granice dzierżawy są egzekwowane w bezpieczny sposób na poziomie serwera. - Zmiany w bazach danych są wspierane przez bezpieczne migracje, odpowiednie ograniczenia i przemyślane indeksowanie. - Krytyczne przepływy pracy biznesowe mają znaczący zakres zautomatyzowanych testów. - Żądania ściągnięcia są przejrzyste, łatwe w utrzymaniu i poparte jasnym uzasadnieniem technicznym. - Problemy produkcyjne można śledzić za pomocą uporządkowanych dzienników, wskaźników i powtarzalnych dowodów. - Usługi można wdrażać za pomocą zautomatyzowanych, powtarzalnych potoków bez konieczności ręcznej konfiguracji. - Bierzesz odpowiedzialność za to, co budujesz i stale poprawiasz niezawodność i jakość platformy. Prawdopodobnie nie powinieneś aplikować, jeśli... - Wolisz pracować wyłącznie na froncie lub backendzie. - Przed podjęciem decyzji technicznych potrzebne są szczegółowe instrukcje. - Inżynierię postrzegasz jako proste pisanie kodu na podstawie wcześniej zdefiniowanych biletów. - Nie czujesz się komfortowo pracując w środowisku, w którym wymagania i priorytety szybko się zmieniają. - Nie lubisz debugować problemów obejmujących wiele warstw stosu technologicznego. - Preferujesz środowiska o dużej strukturze z ustalonymi systemami i procesami. - Nie czujesz się komfortowo, przejmując na własność funkcję po jej wdrożeniu. Najlepszy czas, aby dołączyć do Valerie, był wczoraj.
Następny najlepszy moment jest teraz 🤓 👋Nasz proces rekrutacji Chcemy, aby rozmowy kwalifikacyjne były wartościowe dla obu stron. W trakcie całego procesu poznasz osoby, z którymi będziesz pracować, dowiesz się więcej o stanowisku i będziesz miał szansę zrozumieć, jak myślimy i działamy. Nasz proces zazwyczaj obejmuje: - Rozmowę wprowadzającą z naszym zespołem ds. talentów 30 minut - Rozmowę z menadżerem ds. rekrutacji 30-45 minut - Ocena dotyczącą konkretnej roli lub ćwiczenia praktyczne (w stosownych przypadkach) - Wywiady międzyfunkcyjne lub wywiady z interesariuszami 30-45 minut - Końcowa rozmowa z kierownictwem 30-45 minut Zawsze poinformujemy Cię, czego się spodziewać przed każdym etapem. 💪🏾Czego możesz się spodziewać - Znacząca praca z widocznym wpływem - Wysoki poziom własności od pierwszego dnia - Współpraca z doświadczonymi założycielami, operatorami i specjalistami - Zespół ceniący ciekawość, inicjatywę i ciągłe doskonalenie - Konkurencyjne wynagrodzenie i narzędzia potrzebne do wykonywania najlepszej pracy - Możliwości rozwoju wraz z rozwojem Valerie Valerie angażuje się w budowanie włączającego miejsca pracy, w którym mogą się rozwijać ludzie z różnych środowisk, doświadczeń i perspektyw.
Zatrudniamy na podstawie umiejętności, potencjału i możliwości wniesienia wkładu do naszego zespołu. Aplikuj bezpośrednio na RemoteJobs.org: https://remotejobs.org/remote-jobs/senior-fullstack-developer-valerie-group
Pytania spolecznosci
Ktos tu pracowal? Zapytaj przed aplikacja.
Brak watkow dla tej oferty lub firmy.