Node.js/ Fullstack Developer at RST Software Masters #vacancy #remote

Must have:

  • Node.js
  • Typescript (lub chęć rozwoju w tym kierunku)
  • React – basic
  • Redux
  • REST
  • Mikrousługi
  • Konteneryzacja (Docker)
  • MySQL, PostgreSQL
  • Redis
  • RabbitMQ

Nice to have:

  • znajomość Mqtt
  • Metody skalowania aplikacji
  • Doświadczenie w AWS
  • Skalowanie aplikacji
  • Znajomość serwerów/linuxa

Oczekujemy:

  • Node.js + TypeScript – powinieneś/aś potrafić samodzielnie otypować kod, który nie ma typowania, znać różnicę między typem a interfejsem oraz sprawnie posługiwać się asynchronicznością (async/await/promise).
  • REST, Message Broker, Mikrousługi – rozumiesz, jak komunikują się usługi oraz w jaki sposób można komunikować się synchronicznie bądź asynchronicznie między usługami.
  • Design Patterns – potrafisz wskazać i zastosować podstawowe wzorce projektowe.
  • Testowanie oprogramowania – znasz przynajmniej jedno narzędzie do testowania kodu, rozumiesz dlaczego pisanie testów jest ważnym etapem wytwarzania oprogramowania.
  • Konteneryzacja – potrafisz samodzielnie przygotować kontener zawierający aplikację / umiesz postawić lokalne środowisko dla usługi za pomocą docker-compose’a
  • Rozwiązywanie problemów – jesteś w stanie samodzielnie zaproponować rozwiązanie zadanego problemu oraz oszacować jego mocne i słabe strony.

W jakim projekcie będziesz pracować?

Dołączysz do zespołu, który odpowiada za jeden z ważniejszych obszarów całej platformy Trans.eu.

Jest to serwis dostarczający pełną konfigurację dla platformy bazując na Twojej roli w systemie – po zalogowaniu otrzymujesz rolę, a na jej podstawie – dostęp do określonych modułów w systemie.

Odpowiadamy również za cały system push. To między innymi na nim oparte jest automatyczne odświeżanie ofert na giełdzie.

Sam produkt wykorzystywany jest na bardzo dużą skalę, musimy więc skupić się na jego wydajności oraz bezawaryjności.

Kluczowe technologie, które wykorzystujemy na co dzień to: Node.js (Typescript), MySQL (MariaDB), RabbitMQ, Redis. 

Jako zespół odpowiadamy również za rozwój narzędzi wykorzystywanych przez całą organizację, które służą jako podstawa wielu usług opartych o NodeJS.

,[] Requirements: Redux, TypeScript, Node.js, REST, Mikrousługi, Docker, MySQL, PostgreSQL, Redis, RabbitMQ, MQTT, AWS, Linux Tools: Jira, Confluence, GitLab, GIT, Jenkins, Terragrunt (Terraform), GitLab CI/CD, Agile, Scrum. Additionally: Sport subscription, Training budget, Private healthcare, Flat structure, Kafeteria MyBenefit, International projects, Small teams, Free coffee, Canteen, Bike parking, Playroom, Shower, Free beverages, In-house trainings, Modern office, No dress code, Free breakfast, Free snacks, Free parking, In-house hack days, Communities – grupy tematyczne, Free lunch.

PostgreSQL Redux REST design-patterns Node.js Amazon Web Services (AWS) RabbitMQ Docker TypeScript MQTT Redis React MySQL

Залишити відповідь