Stanowisko zostało zamknięte przez spółkę
Znajdź podobne oferty pracy
Następna praca

Programista środkowego back-endu w Corytech

Opublikowano ponad 30 dni temu

4 wyświetlenia

Corytech

Corytech

0
0 recenzji
Brak doświadczenia
Kyiv

Przetłumaczone przez Google

Wymagania:Niezbędne jest doświadczenie w płatnościach lub hazardzie. Doskonała znajomość JavaScriptu i standardów ECMAScript 6 Ponad 3 lata doświadczenia komercyjnego z Node.js Ponad 5 lat komercyjnego doświadczenia w tworzeniu stron internetowych.Doświadczenie komercyjne w pracy z wysoko obciążonymi urządzeniami Bazy danych SQL lub BEZ SQL.Doświadczenie komercyjne we wdrażaniu REST, WebSockets (GraphQL będzie dodatkowym atutem).Zrozumienie zasad TDD i doświadczenie w pisaniu testów.Zrozumienie

Wymagania:

  • Niezbędne jest doświadczenie w płatnościach lub hazardzie.
  • Doskonała znajomość JavaScriptu i standardów ECMAScript 6 Ponad 3 lata doświadczenia komercyjnego z Node.js Ponad 5 lat komercyjnego doświadczenia w tworzeniu stron internetowych.
  • Doświadczenie komercyjne w pracy z wysoko obciążonymi urządzeniami Bazy danych SQL lub BEZ SQL.
  • Doświadczenie komercyjne we wdrażaniu REST, WebSockets (GraphQL będzie dodatkowym atutem).
  • Zrozumienie zasad TDD i doświadczenie w pisaniu testów.
  • Zrozumienie zasad architektury mikrousług.
  • Doświadczenie z systemem kontroli wersji GIT/strategią rozgałęziania Git.
  • Doświadczenie w zakresie automatyzacji testów Redis.
  • Zrozumienie CI/CD. Podstawowa znajomość frontendu (React.JS)

Obowiązki:

  • Kierowanie rozwojem Node.js: Kierowanie i aktywne uczestnictwo Projekty rozwojowe Node.js, wykorzystujące solidną wiedzę na temat standardów JavaScript i ECMAScript 6. Zapewnij wdrożenie wydajnych i skalowalnych rozwiązań backendowych przy użyciu Node.js.
  • Doświadczenie komercyjne z Node.js: Wykorzystaj ponad 3-letnie doświadczenie komercyjne z Node.js, aby architektować i rozwijać niezawodne aplikacje po stronie serwera. Wykorzystaj Node.js do obsługi logiki po stronie serwera, integracji z bazami danych i zarządzania stanem aplikacji.
  • Doświadczenie w tworzeniu stron internetowych: wykorzystaj ponad 5-letnie doświadczenie komercyjne w tworzeniu stron internetowych, aby wnieść swój wkład w ogólną architekturę i projekt aplikacji Aplikacje internetowe. Współpracuj z programistami frontendowymi, aby zapewnić bezproblemową integrację między systemami frontendowymi i backendowymi.
  • Integracja z bazami danych: wykorzystaj komercyjne doświadczenie w pracy z mocno obciążonymi bazami danych SQL lub NoSQL, aby projektować i wdrażać schematy baz danych, optymalizować zapytania do baz danych i zapewniać bezpieczeństwo danych integralność i wydajność.
  • Implementacja API: wdrażaj interfejsy API RESTful i WebSockets, aby ułatwić komunikację między systemami frontendowymi i backendowymi. Wcześniejsze doświadczenie z GraphQL jest dodatkowym atutem i można je wykorzystać do usprawnienia rozwoju API.
  • Rozwój oparty na testach (TDD): promuj i wdrażaj zasady TDD w zespole programistów. Pisz testy jednostkowe, testy integracyjne i testy typu end-to-end, aby zapewnić niezawodność i jakość bazy kodu.
  • Architektura mikrousług: zastosuj zrozumienie zasad architektury mikrousług, aby projektować i wdrażać skalowalne i łatwe w utrzymaniu systemy backendu. Rozłóż monolityczne aplikacje na mikrousługi, aby zwiększyć elastyczność i skalowalność.
  • Kontrola wersji i współpraca: kieruj zespołem w zakresie skutecznego korzystania z systemu kontroli wersji GIT i strategii rozgałęziania Git. Wspieraj współpracę w zespole, zapewniając jasną komunikację i przestrzeganie najlepszych praktyk.
  • Doświadczenie z systemami przesyłania wiadomości: wykorzystaj doświadczenie z RabbitMQ (lub podobnymi systemami przesyłania wiadomości), aby wdrożyć asynchroniczne wzorce komunikacji oraz efektywnie obsługiwać kolejkowanie i routing wiadomości.
  • Doświadczenie z Redis: wykorzystaj doświadczenie z Redis, aby wdrożyć strategie buforowania, zarządzania sesjami i przetwarzania danych w czasie rzeczywistym w aplikacji.
  • Automatyzacja testów and CI/CD: Zwiększaj wysiłki w zakresie automatyzacji testów w zespole, aby osiągnąć wysoki zasięg testów i poprawić efektywność programowania. Wdrażaj potoki ciągłej integracji i ciągłego wdrażania (CI/CD), aby zautomatyzować procesy dostarczania oprogramowania.
  • Podstawowa znajomość frontendu: posiadaj podstawową wiedzę na temat technologii frontendowych, w szczególności React.js, aby ułatwić komunikację i współpracę z programistami frontendowymi . To zrozumienie umożliwia skuteczną koordynację działań związanych z rozwojem frontendu i backendu.

Będzie dodatkowym atutem:

— Doświadczenie z RabbitMQ.

Co oferujemy:

— Wynagrodzenie uzależnione od wyników rozmowy kwalifikacyjnej (oferujemy stawkę oraz system premii motywacyjnych).
— Kalendarz 24 dni płatnego urlopu.
— Płatne zwolnienia lekarskie.
— Rekompensata w wysokości 50% kosztów szkolenia w danej specjalności.
— Przyjazny zespół.

Przetłumaczone przez Google

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