Zespół i KlientJesteśmy zespołem inżynierów z siedzibą we Lwowie, który poszukuje utalentowanego Inżyniera Oprogramowania z doświadczeniem w Node.js. Będziesz pracować u nas dla klienta z siedzibą w USA. Wszyscy inżynierowie pracują we Lwowie, co oznacza, że wszystkie ważne decyzje dotyczące architektury podejmowane są tutaj lokalnie, dzięki czemu nie będziesz musiał spóźniać się na rozmowy telefoniczne z członkami zespołu z USA. Oznacza to również, że cała wiedza o systemie jest po naszej str
Zespół i KlientJesteśmy zespołem inżynierów z siedzibą we Lwowie, który poszukuje utalentowanego Inżyniera Oprogramowania z doświadczeniem w Node.js. Będziesz pracować u nas dla klienta z siedzibą w USA. Wszyscy inżynierowie pracują we Lwowie, co oznacza, że wszystkie ważne decyzje dotyczące architektury podejmowane są tutaj lokalnie, dzięki czemu nie będziesz musiał spóźniać się na rozmowy telefoniczne z członkami zespołu z USA. Oznacza to również, że cała wiedza o systemie jest po naszej stronie, więc nie będziesz blokowany przez niektórych posiadaczy wiedzy znajdujących się za granicą. Nasz klient nie jest wspierany przez kapitał wysokiego ryzyka, ale przez operacje biznesowe. Oznacza to, że jesteśmy samofinansujący i nie odczuwamy presji ze strony kapitału wysokiego ryzyka, aby redukować role na Ukrainie ze względu na ryzyko „krajowe”. Być może już wiesz, że tak właśnie dzieje się obecnie na rynku. Powodem, dla którego zatrudniamy, jest rozwój biznesu. Widzimy, że wykorzystując technologię możemy znacząco wzmocnić działalność biznesową, co przełoży się na jeszcze większy rozwój. Produkt Na wysokim poziomie produkt, nad którym pracujemy, to usługa dla brokerów biletowych, która zbiera terabajty informacji z Internetu i je przetwarza. Dane te są później prezentowane klientom, aby mogli podjąć decyzję, który bilet kupić, a który nie. Z technicznego punktu widzenia produkt ten jest zarówno interesujący, jak i wymagający. Bardzo daleko mu do prostej aplikacji CRUD. To raczej zbiór różnych systemów, których zadaniem jest pobieranie terabajtów danych z Internetu i ich wydajne i niezawodne przetwarzanie. Oto kilka szczegółów technicznych, które mogą być interesujące: - Aby spełnić nasze potrzeby w zakresie automatyzacji biznesu, korzystamy z około 200 równoczesnych przeglądarek Chrome 24 godziny na dobę, 7 dni w tygodniu - Mamy stałe obciążenie systemu, wynoszące około 20-40 żądań na sekundę. Czasami zdarzają się skoki, z którymi musimy się uporać, zachowując odporność i responsywność. Chociaż liczba ta może nie brzmieć imponująco, warto zauważyć, że musimy gwarantować niezawodność systemu 24 godziny na dobę, 7 dni w tygodniu, a niektóre żądania wymagają interwencji przeglądarki, co prowadzi do dużych alokacji zasobów. Nasza obecna infrastruktura jest wspierana przez K8S, składa się z 27 węzłów, które w chwili pisania tego tekstu mają łącznie 276 rdzeni procesora i 602 GB pamięci RAM🚀Nasz stos technologii:- Typescript, Node.js i Nest.js- Prisma, MongoDB i Postgres, Redis- Hasura i GraphQL- Kubernetes- CI zbudowany na bazie ArgoCD i Github Actions - React, reagują-query, Antd - fp-ts - Java 21. Jest używany w naszych starszych systemach, które obecnie są głównie w utrzymaniu - Opensearch dla logów - Prometheus i Grafana dla metryk i śladów . Często ich używamy do tworzenia operacyjnych dashboardów, które pokazują ogólny stan wszystkich elementów systemu🧑🏻💻Jak wyglądałby dla nas idealny kandydat? Jesteś dobrym inżynierem. Nie piszesz kodu od razu do momentu, w którym zacznie działać, ale dokładasz wszelkich starań, aby Twój kod był naprawdę elegancki. Pasjonujesz się technologią i przejmujesz odpowiedzialność za wdrażane rzeczy. Masz umiejętności projektowania architektury, która jest solidna i łatwa w utrzymaniu. Jesteś dobrym graczem zespołowym. Dobrze traktujesz ludzi wokół siebie i lubisz pracować jako część zespołu. Nie potrzebujesz nadzoru, jesteś samodzielny i nie potrzebujesz nikogo, kto by tobą zarządzał. Siemamożesz samodzielnie rozwiązywać problemyCo będziesz robić: 1. Wdrażać nowe funkcje2. Pomyśl, jak osiągnąć lepszą wydajność3. Rozszerzaj naszą działalność poprzez integrację nowych platform4. Zbadaj, dlaczego dany system nie działał zgodnie z oczekiwaniami5. Praca nad zmianami w architekturze. Jesteśmy w trakcie migracji naszej aplikacji z AWS do zarządzanego przez nas klastra k8s, aby zmniejszyć 6-cyfrową kwotę aws bill. Projekty, nad którymi aktywnie pracujemy od dzisiaj i do których możesz dołączyć, jeśli dołączysz: 1. Zmniejsz koszty infrastruktury z XX,XXX $ do X,XXX $ miesięcznie, migrując część systemu do tańszego klastra Kubernetes zbudowanego na serwerach dedykowanych w Hetzner2. Automatyzacja powtarzalnych zadań, które zespół wykonawców wykonuje ręcznie3. Coraz większa ilość integracji. W tej chwili jesteśmy zintegrowani z 5 platformami i chcemy poszerzać tę liczbę4. Burza mózgów, w jaki sposób możemy wykorzystać technologię, aby umożliwić przedsiębiorstwom generowanie większej sprzedaży i ogólnych przychodów5. Utrzymanie stabilności integracjiDlaczego wybrać nas? - Stabilny biznes działający od ponad 10 lat. - Bardzo niewielkie koszty ogólne ukraińskiej osoby prawnej. Praktycznie będziesz pracować dla firmy z siedzibą w USA, a wszystkie dokumenty podpiszesz z ukraińską osobą prawną – całe RnD znajduje się we Lwowie, wszyscy posiadacze wiedzy są tutaj. Koniec z późnymi połączeniami ze zdalnym zespołem z USA. Wszystkie decyzje dotyczące architektury są podejmowane również tutaj lokalnie - Możliwość pracy na dość intensywnym systemie produkcyjnym i wpływania na sposób jego projektowania i kształtowania - W skali od startupu do przedsiębiorstwa jesteśmy startupem: jesteśmy mali, wydajni i mamy zero biurokracjaHybrydowy format pracyMamy zasadę 3 dni w biurze i 2 dni pracy zdalnej z domu. Nasze biuro znajduje się w Victoria Gardens na 4 piętrze, jest to dość przytulne miejsce, więc nie traktujemy tego jako konieczności, ale raczej jako dodatek, który lubimy mieć do tej pory :) Korzyści i korzyści🏋️♂️Członkostwo w siłowni w Victorii Ogrody 3 minuty od naszego biura :)🍔Częściowo płatny transfer do biura i wyżywienie w biurze. Limit 100 $/miesiąc🏝18 dni urlopu i 5 zwolnień lekarskich rocznie💻Nowoczesny sprzęt technologiczny: MacBook z krzemowym procesorem (M1-M3) z 32 pamięci RAM⏱️Elastyczne godziny pracy i brak liczników czasu✈️Możliwe wyjazdy do USA, kiedy wojna się kończy. W okresie przedwojennym polecieliśmy tam dwa razy i bardzo nam się podobało :) Jeśli doczytałeś aż do tego momentu, proszę zacznij swoją wiadomość słowami „Chwała Ukrainie!”, dziękujemy!