Następna praca

Starszy programista Node.js (Fullstack) w Surnin Synergy LTD

5 grudnia

10 wyświetleń

Surnin Synergy LTD

Surnin Synergy LTD

0
0 recenzji
Brak doświadczenia
Część etatu

Przetłumaczone przez Google

Firma: Surnin Synergy LTDLokalizacja: ZdalnaStanowisko: Starszy programista Node.js (obsługa Fullstack)Rodzaj zatrudnienia: Umowa zlecenie/pełny etatO Surnin SynergySurnin Synergy to sztuczna inteligencja Firma badawczo-rozwojowa. Tworzymy własne produkty oparte na sztucznej inteligencji i świadczymy usługi rozwoju sztucznej inteligencji dla szerokiego grona klientów.Nasz zespół składa się z 2 współzałożycieli i 4 głównych członków zespołu. Szybko się rozwijamy i poszukujemy starszego programist

Firma: Surnin Synergy LTD

Lokalizacja: Zdalna

Stanowisko: Starszy programista Node.js (obsługa Fullstack)

Rodzaj zatrudnienia: Umowa zlecenie/pełny etat

O Surnin Synergy

Surnin Synergy to sztuczna inteligencja Firma badawczo-rozwojowa. Tworzymy własne produkty oparte na sztucznej inteligencji i świadczymy usługi rozwoju sztucznej inteligencji dla szerokiego grona klientów.

Nasz zespół składa się z 2 współzałożycieli i 4 głównych członków zespołu. Szybko się rozwijamy i poszukujemy starszego programisty, który może przejąć odpowiedzialność za wyzwania techniczne, kompleksowo kierować procesem rozwoju i pomóc kształtować zarówno architekturę, jak i wdrażanie naszych produktów.

Przegląd roli

Szukamy starszego programisty Node.js z pełnymi możliwościami. Idealny kandydat jest pragmatyczny, autonomiczny i gotowy do przejęcia pełnej odpowiedzialności za zadania backendowe i frontendowe — od architektury bazy danych po wdrożenie. Będziesz ściśle współpracować z założycielami i mieć kluczowy wkład w rozwój produktów, podejmować ważne decyzje techniczne i kształtować kierunek rozwoju naszych produktów AI.

Uwaga: ta rola jest oparta na umowie. Projekt, nad którym będziesz pracować, ma charakter eksperymentalny i może nie zostać uruchomiony. Poszukujemy programisty, którego interesują innowacje i który chce uczestniczyć w projektach, które mogą ewoluować lub zmieniać się w zależności od wyników.

Obowiązki

  • Tworzenie i utrzymywanie skalowalnych systemów backendu przy użyciu Node.js, Express i TypeScript.
  • Projektuj architekturę systemu, schematy baz danych i funkcje czasu rzeczywistego.
  • Tworzenie i zarządzanie kolejkami zadań oraz zarządzaniem nimi w czasie rzeczywistym komunikacja za pomocą BullMQ, Redis i WebSockets.
  • Zapewnij niezawodność, obserwowalność i wydajność aplikacji (OpenTelemetry + ELK).
  • Wdrażaj solidne praktyki testowania, bezpieczeństwa i dokumentacji.
  • Wspieraj rozwój frontendu (React, Vite, Shadcn UI) poprzez przeglądanie kodu i wdrażanie krytycznych zmian.
  • Współpracuj z zespołem w celu planowania, wdrażania i optymalizacji infrastruktura i funkcje.

Wymagania1. Podstawowy backend i architektura

  • Na poziomie eksperckim znajomość Node.js i Express.
  • Doskonałe umiejętności TypeScript (pisanie ścisłe, generyczne, typy użytkowe).
  • Doświadczenie w projektowaniu systemów, podejmowaniu decyzji dotyczących architektury i pragmatycznym rozwoju.

2. Dane, asynchronia i czas rzeczywisty

  • Zaawansowane MongoDB: agregacja, indeksowanie, transakcje, projektowanie schematów.
  • Zaawansowane użycie Redis: buforowanie, pub/sub, struktury danych.
  • Doświadczenie z BullMQ w zakresie niezawodnych kolejek, idempotencji i ograniczanie szybkości.
  • WebSockets: implementacja i skalowanie w czasie rzeczywistym (adapter Redis).

3. Infrastruktura i obserwowalność

  • OpenTelemetry + ELK do śledzenia, rejestrowania i debugowania transakcji rozproszonych.
  • Docker: optymalizacja obrazu, tworzenie dokerów dla deweloperównt.
  • Decyzje dotyczące infrastruktury uwzględniające koszty (optymalizacja pamięci RAM/CPU/pamięci masowej).

4. Zapewnienie jakości i bezpieczeństwo

  • Doświadczenie w testowaniu jednostkowym i integracyjnym (Jest, Supertest), TDD będzie dodatkowym atutem.
  • Znajomość OWASP, bezpiecznych API, obsługi tokenów/sesji.
  • Umiejętności dokumentowania: Swagger/OpenAPI, dokumentacja architektoniczna.

5. Frontend i przywództwo

  • Pewna wiedza React, Vite, Shadcn UI.
  • Możliwość przeprowadzania dokładnych, konstruktywnych przeglądów kodu.
  • W pełni autonomiczna, zdolna do kompleksowej obsługi zadań, od bazy danych po frontend i wdrożenie.

Co oferujemy

  • Możliwość pracy w szybko rozwijającej się firmie zajmującej się badaniami i rozwojem sztucznej inteligencji.
  • Śliska współpraca z założycielami i kluczowe obowiązki decyzyjne.
  • Elastyczne ustalenia dotyczące pracy zdalnej lub hybrydowej.
  • Poznanie najnowocześniejszych technologii sztucznej inteligencji i skalowalnego rozwoju produktów.
  • Szansa na udział w eksperymentalnych projektach sztucznej inteligencji, które mogą potencjalnie kształtować przyszłość naszych produktów.

Jak to zrobić? Aplikuj

Prześlij swoje CV i krótki list motywacyjny.

Ważne: aby nadać priorytet swojej aplikacji, w liście motywacyjnym odpowiedz na dwa pytania:

  1. Dlaczego idealnie pasujesz do tej konkretnej roli?
  2. Wymień 3 ulepszenia techniczne lub optymalizacje, które wprowadziłbyś w naszych produktach AI lub systemach zaplecza.

Jeśli jesteś gotowy, aby wywrzeć wpływ na nasze produkty AI, zachęcamy do aplikowania!

Przetłumaczone przez Google

Brak doświadczenia
Część etatu
Czy chcesz znaleźć odpowiednią pracę?
Nowe oferty pracy w Twoim Telegram
Subskrybuj
używamy cookies
Akceptować