#1 Job Board for tech industry in Europe

Node.js Developer
JavaScript

Node.js Developer

Katowice
Type of work
Undetermined
Experience
Mid
Employment Type
B2B
Operating mode
Remote

Tech stack

    Node.js

    regular

    REST API

    regular

    Databases

    regular

    Unit Testing

    regular

    Postgres/Elasticsearch

    regular

    AMQP

    nice to have

    Kubernetes/Docker

    nice to have

    Microservice Architecture

    nice to have

Job description

Online interview
Projekt, nad którym obecnie pracujemy, zrealizowany jest w architekturze mikroserwisów produkcyjnie działających w chmurze z wykorzystaniem platformy Kubernetes. Nasz zespół zbudował i rozwija platformę z wykorzystaniem dobrych praktyk oraz umożliwiając wysoką wydajność i skalowalność. 

Twoim zadaniem będzie pomoc w rozwijaniu tego projektu oraz tworzeniu innych, rozbudowanych projektów, w przyszłości. Specjalizujemy się w budowie rozbudowanych, szybkich oraz skalowalnych platform. Dzielimy się wiedzą w zespole i poza nim. Wykorzystujemy nowoczesne, dobrane do projektu technologie, oraz ciągle rozwijamy się pod względem dobrych praktyk, od zarządzania projektem, przez pracę w zespole, po sam kod.

Czego my używamy w projekcie?

  • korzystamy z Node.js/TypeScript
  • używamy Postgres oraz Elasticsearch
  • pracujemy z systemami kolejkowymi (RabbitMQ)
  • korzystamy z Git/GitLab flow
  • budujemy architekturę mikroserwisów
  • na co dzień pracujemy z REST API
  • nie boimy się testowania jednostkowego (i nie tylko!) :)

Czego oczekujemy od Ciebie?

  • minimum 2 lat doświadczenia komercyjnego w pracy z Node.js lub innych backendowych technologii (jeśli chcesz przejść na Node.js)
  • doświadczenia w pracy z REST API
  • znajomości Gita
  • obeznania w bazach danych
  • doświadczenia w testowaniu jednostkowym
  • znajomości Postgres/Elasticsearch lub pokrewnych
  • wiedzy z zakresu dobrych praktyk
  • języka angielskiego na poziomie umożliwiającym swobodny kontakt z klientem zagranicznym
  • umiejętności pracy w zespole cechującym się otwartością na sugestie i dyskusje
  • chęci dzielenia się wiedzą oraz zdobywania nowych umiejętności i rozwoju
  • zdolności do definiowania jasnych wymagań oraz argumentowania swoich pomysłów i opinii

Będzie super, jeśli dodatkowo:

  • miałeś styczność z systemami kolejkowymi (AMQP)
  • posiadasz doświadczenie w pracy z Kubernetesem
  • .. oraz z Dockerem
  • pracowałeś/aś kiedyś nad architekturą mikroserwisów
  • znasz metodyki zwinne
  • znasz OAuth
  • posiadasz chęć/gotowość do uczestniczenia w procesie zarówno projektowania, jak i wdrażania funkcjonalności