Node.js Developer
Node.js Developer jest odpowiedzialny za wdrażanie i utrzymywanie aplikacji internetowych, zarządza wymianą danych między serwerami i użytkownikami, opracowuje komponenty backendu oraz łączy aplikacje z pozostałymi usługami internetowymi.
Na jakie Twoje kompetencje i umiejętności zwrócimy uwagę?
-
2+ lat komercyjnego doświadczenia w Node.js,
-
doświadczenie w pracy z bazami SQL (np. MySQL),
-
doświadczenie w tworzeniu RESTful API,
-
znajomość Git/GitHub,
-
znajomość Linux,
-
znajomość ekosystemu AWS,
-
doświadczenie z TypeScript,
-
dobra znajomość języka polskiego i języka angielskiego w mowie i piśmie,
-
umiejętność współpracy w zespole i komunikatywność,
-
chęć do nauki nowych technologii i frameworków.
Co nie jest konieczne, lecz mile widziane i sprawi, że nas pozytywnie zaskoczysz?
-
znajomość technologii serverless (np. AWS Lambda),
-
znajomość NoSQL (np. AWS DynamoDB),
-
znajomość IaC (np. Serverless Framework, Terraform),
-
znajomość frameworka React,
-
znajomość frameworka Jest, TypeORM
-
znajomość SendGrid,
-
znajomość GitHub Actions,
-
znajomość OOP,
-
doświadczenie w wykonywaniu testów jednostkowych i integracyjnych.
Jaki będzie zakres Twoich zadań?
-
tworzenie oraz modyfikacja backendu,
-
udział w procesie projektowania nowych modułów systemu,
-
analiza błędów i wdrażanie poprawek,
-
współpraca z DevOps’em,
-
optymalizacja aplikacji,
-
reagowanie na incydenty związane z bezpieczeństwem,
-
monitorowanie i utrzymywanie systemu,
-
tworzenie dokumentacji technicznej.
Co Ci oferujemy?
-
możliwość rozwoju zawodowego i zmiany projektu,
-
wybór technologii przy nowych projektach,
-
wybór narzędzi dostosowanych do Ciebie,
-
cyklicznie szkolenie wewnętrzne,
-
20-26 dni płatnego urlopu,
-
lekcje języka angielskiego,
-
dostęp do Programu MultiSport,
-
możliwość gry w firmowej drużynie sportowej (liga FLS),
-
wsparcie starszych programistów,
-
pracę w pełnym lub niepełnym wymiarze czasu (preferujemy B2B, jednak bierzemy pod uwagę inne formy zatrudnienia),
-
pracę w biurze w Krakowie, pracę zdalną lub hybrydową - decyzja należy do Ciebie,
-
imprezy integracyjne i miłą atmosferę w zespole nastawionym na rozwój,
-
elastyczne godziny pracy.
Szanujemy Ciebie i Twój czas! Każdy kandydat otrzymuje od nas informację o wyniku procesu rekrutacji.
Jak pracujemy?
-
System kontroli wersji: GitHub.
-
Budowanie aplikacji przez GitHub Actions.
-
Praca z dedykowanymi środowiskami: Prod, Lab, Beta, Dev.
-
Bug Tracker: Jira.
-
Error Tracker: Jira.
-
Czy naprawiamy błędy zanim przechodzimy do nowych zadań? Tak!
-
Czy zawsze mamy aktualny harmonogram? Tak, minimum cotygodniowy status i aktualizacja harmonogramu.
-
Czy pracujemy ze specyfikacją? Tak!
-
Czy pracujemy z makietami w Figmie, XD, Sketch? Tak!
-
Czy warunki w biurze pozwalają się skoncentrować? Tak! Wiemy, jak ważne jest dla programisty “flow” i “getting into the zone”.
-
Jakie narzędzia otrzymasz? Dostosowane do Ciebie, Twoich potrzeb - ma działać szybko, sprawnie i niezawodnie.
-
Czy mamy testerów? Tak!
Z jakimi narzędziami i technologiami głównie pracujemy?
-
Framework: Node.js (TypeScrip).
-
Warstwa danych: AWS RDS MySQL.
-
Warstwa serwerowa: AWS Lambda.
-
Konfiguracja środowiska: Serverless framework/Terraform.
-
Repozytoria: GitHub.