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.
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ść technologii serverless (np. AWS Lambda),
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.
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.
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.
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.
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!
Framework: Node.js (TypeScrip).
Warstwa danych: AWS RDS MySQL.
Warstwa serwerowa: AWS Lambda.
Konfiguracja środowiska: Serverless framework/Terraform.
Repozytoria: GitHub.