JustJoin.IT Praca zdalna Mid

Mid Node.js Developer

AdTonos

⚲ Gdynia

15 000 - 17 000 PLN brutto (UoP)

Wymagania

  • min. 1 rok komercyjnego doświadczenia w backendzie
  • biegła znajomość TypeScript i ES6+
  • dobra znajomość Node.js i frameworków takich jak Fastify (lub Express/NestJS)
  • doświadczenie z bazami SQL i NoSQL (optymalizacja zapytań, indeksy, projektowanie schematu)
  • praktyczna znajomość skalowania aplikacji webowych: cache (Redis), load balancing, async processing
  • dobre praktyki code review i nastawienie na współpracę
  • angielski na poziomie B2 lub wyższym

Mile widziane

  • znajomość mikroserwisów i systemów messagingowych (AMQP, Kafka)

Opis stanowiska

W AdTonos (audio tech, platforma reklamy audio docierająca do 450 mln słuchaczy) dołączysz do małego, samoorganizującego się zespołu i będziesz rozwijać systemy o wysokim ruchu — miliony dziennych żądań HTTP i wiadomości. Praca obejmuje rozwój nowych funkcjonalności, skalowanie platformy, optymalizację zapytań i utrzymanie stabilności, w stacku z Kafka, MongoDB, ClickHouse i Redis. Uwaga: 'Feature Ownership' brzmi jak duża odpowiedzialność, ale może oznaczać, że samodzielnie doprowadzasz projekt do końca przy ograniczonym wsparciu seniorów. Lokalizacja: Gdynia lub zdalnie.

🔍 Dekoder Ogłoszenia

🔴
Contribute to High-Traffic Systems: Deliver features for high-throughput platforms processing millions of daily HTTP requests and messages.
Oznacza pracę z systemami, które generują duży ruch i wymagają wysokiej wydajności, co może wiązać się z presją czasu i koniecznością szybkiego reagowania na problemy.
🔴
Feature Ownership: Take ownership of new features from implementation to deployment with support from senior staff.
Choć brzmi to jak duża odpowiedzialność i możliwość rozwoju, może oznaczać, że będziesz musiał samodzielnie doprowadzić projekt do końca, nawet jeśli wsparcie seniorów będzie ograniczone.
🔴
Enhance Existing Systems: Implement new features, assist in platform scaling, optimize query performance and maintain system stability.
Może sugerować, że duża część pracy będzie polegać na utrzymaniu i poprawianiu istniejącego kodu, a niekoniecznie na tworzeniu innowacyjnych rozwiązań od podstaw.
🟡
Refactor & Improve: Actively contribute to code quality, write clean code and refactor existing modules for better maintainability.
Choć to pozytywny aspekt, może oznaczać, że obecny kod nie jest w najlepszym stanie i wymaga znaczących nakładów pracy na jego poprawę.
🟡
Collaborate & Share Knowledge: Participate in code reviews, pair programming and cross-functional team collaboration.
Współpraca jest kluczowa, ale może też oznaczać, że będziesz musiał poświęcić sporo czasu na dyskusje i przeglądy kodu, co może spowolnić indywidualne postępy.